Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Bcks7 en 09 de Septiembre 2016, 02:42

Título: Crear un objeto con BlueJ y ver los resultados a través de la consola CU00632B
Publicado por: Bcks7 en 09 de Septiembre 2016, 02:42
Les dejo el resultado de mi ejercicio CU00632B del tutorial de aprendizaje de programación orientada a objetos con Java. Agradezco su ayuda de antemano.

Código: [Seleccionar]
public class Medico{//Inicio de la clase
   
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
   
    public Medico(){//Constructor
       
        nombre = "Desconocido";
        apellidos = "Desconocidos";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "Desconocido";
        especialidad = "Desconocida";
    }
   
    //Metodos para establecer valores de atributos
    public void setNombre (String valorNombre){
        nombre = valorNombre;
        System.out.println ("El nombre ha cambiado a " + nombre);
    }
   
    public void setApellidos (String valorApellidos){
        apellidos = valorApellidos;
        System.out.println ("Los apellidos han cambiado a " + apellidos);
    }
   
    public void setEdad (int valorEdad){
        edad = valorEdad;
        System.out.println ("La edad del medico ahora es de " + edad);
    }
   
    public void setCasado (boolean valorCasado){
        casado = valorCasado;
        System.out.println ("El estado civil del medico ha cambiado? " + casado);
    }
   
    public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
        System.out.println ("El numerdo de indentidad cambio, ahora es " + numeroDocumentoIdentidad);
    }
   
    public void setEspecialidad (String valorEspecialidad){
        especialidad = valorEspecialidad;
        System.out.println ("La especialidad del medico " + nombre + " ha cambiado, la nueva especialidad es " + especialidad);
    }
   
    //Metodos para obtener valores de atributos
    public String getNombre (){return nombre;}
   
    public String getApellidos (){return apellidos;}
   
    public int getEdad (){return edad;}
   
    public boolean getCasado (){return casado;}
   
    public String getNumeroDocumentoIdentidad (){return numeroDocumentoIdentidad;}
   
    public String getEspecialidad (){return especialidad;}
}//Cierre de la clase
Título: Re:Crear un objeto con BlueJ y ver los resultados a través de la consola CU00632B
Publicado por: Alex Rodríguez en 11 de Septiembre 2016, 20:34
Hola el ejercicio está bien resuelto. Solo te comento un detalle sobre la inicialización de atributos en el constructor. Lee las orientaciones sobre cómo inicializar los atributos en https://www.aprenderaprogramar.com/foros/index.php?topic=1948.0

En lugar de nombre = "Desconocido"; es preferible nombre = ""; por convenio como se explica en el hilo que te he citado

Saludos