Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado 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.
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
-
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