Autor Tema: Java cómo inicializar atributos en constructor valor inicial Ejercicio CU00623B  (Leído 3246 veces)

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Hola. Presento ejercicio CU00623B del curso básico de programación orientada a objetos POO para revisar. Gracias

Código: [Seleccionar]
/**
 * @author (Toni)
 * @version (0)
 * Atributos persona virtual
 */
public class Persona { // declaración de atributos

    String nombre;
    String apellidos;
    int edad;
    boolean casado;
    String numeroDNI;

    // el constructor inicializa atributos/campos/propiedades
    public Persona() {
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDNI = "";
    }// este constructor solo inicializa

    //establecer atributos
    public void setNombre(String valorNombre) {
        nombre = valorNombre;
    }

    public void setApellidos(String valorApellidos) {
        apellidos = valorApellidos;
    }

    public void setEdad(int valorEdad) {
        edad = valorEdad;
    }

    public void setCasado(boolean valorCasado) {
        casado = valorCasado;
    }

    public void setNumeroDNI(String valorNumeroDNI) {
        numeroDNI = valorNumeroDNI;
    }

    // tomar atributos
    public String getNombre() { return nombre; }

    public String getApellidos() { return apellidos; }

    public int getEdad() { return edad; }

    public boolean getCasado() { return casado; }

    public String getNumeroDNI() { return numeroDNI; }
}
« Última modificación: 30 de Agosto 2019, 18:38 por Alex Rodríguez »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:Ejercicio CU00623B
« Respuesta #1 en: 14 de Junio 2014, 09:48 »
Hola, está todo correcto. El constructor está bien inicializado, cuando se crea una persona en principio se desconocen sus datos y por eso es correcto inicializar con cadenas vacías, valores numéricos cero o booleanos false, aunque también habría otras opciones que serían correctas como inicializar con nombre = "desconocido";

Saludos
Responsable de departamento de producción aprenderaprogramar.com

 

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".