Autor Tema: java ¿asignar valores por defecto a constructor es necesario? Ejercicio CU00623B  (Leído 6071 veces)

umadara

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 45
    • Ver Perfil
Hola soy nuevo en el Foro, estoy siguiendo este curso y este es el resultado que yo he obtenido para este ejercicio:

Código: [Seleccionar]
/* Ejercicio aprende a programar CU00623B persona */
// Esta clase representa una persona //
public class Persona { // nombre de la clase
    private String nombre; // nombre de cada persona
    private String apellidos; // apellidos de cada persona
    private int edad; // edad de cada persona
    private boolean casado; // si se encuentra o no casada una persona
    private String numeroDocumentoIdentidad; // numero del documento de identidad de la persona
   
    // Constructor: se ejecutara cuando creemos un objeto persona
    public Persona () {
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false; // si se encuentra o no casada una persona
        numeroDocumentoIdentidad = "";
    } // Cierre del constructor
   
    // Métodos para establecer variables
    // Método para establecer nombre
    public void setNombre (String valorNombre) {
        nombre = valorNombre; //nombre adopta el equivalente a valorNombre
    } // cierre método nombre
    // Método apellidos
    public void setApellidos (String valorApellidos) {
        apellidos = valorApellidos; //apellidos adopta el equivalente a valorApellidos
    } //cierre del método apellidos
    //Método edad
    public void setEdad (int valorEdad) {
        edad = valorEdad; //edad adopta el valor de valorEdad
    } //cierre del método edad
    //Método variable casado
    public void setCasado (boolean valorCasado) {
        casado = valorCasado; //casado adopta el valorCasado
    } //cierre del método casado
    //Método variable numero documento de identidad
    public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad) {
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad; //nDI adopta el valor de vNDI
    } //cierre del método número documento identidad
    //cierre del método para establecer variables
   
    //Métodos para obtener variables
    //Método para obtener nombre
    public String getNombre () { return nombre; } //cierre método
    //Método para obtenre apellidos
    public String getApellidos () { return apellidos; } //cierre método
    //Método para obtener edad
    public int getEdad () { return edad; } //cierre del método
    //Método para obtener la variable casado
    public boolean getCasado () { return casado; } //cierre del método
    //Método para obtener la variable número del documento de identidad
    public String getNumeroDocumentoIdentidad () { return numeroDocumentoIdentidad; } //cierre del método
} // cierre de la clase
   


Decir que le he tenido que asignar valores por defecto al constructor con las variables edad (int) y casado (boolean) ya que si no, me daba errores. ¿Hay alguna forma en la que no haya que asignarles valores por defecto y se puedan dejar abstractos esos términos?. Muchas gracias de antemano y nos seguimos leyendo por el foro

Saludos
« Última modificación: 30 de Junio 2016, 15:32 por Alex Rodríguez »

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re:aprende a programar java desde cero Ejercicio CU00623B
« Respuesta #1 en: 25 de Junio 2016, 03:04 »
Tu ejercicios esta bien cumple todo lo que pide el enunciado.
Respecto a tu pregunta hay forma usando la palabra
Código: [Seleccionar]
This que veremos mas adelante sobre eso a medida que va avanzando el curso ademas hay constructores vació sin parámetros y con parámetros pero no te preocupe aun por eso a medida que vas avanzando vas a entender todo. Suerte  :) :)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".