Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: macarena2405 en 22 de Mayo 2015, 19:08
-
public class Profesor{
private String nombre;
private String apellidos;
private int edad;
private boolean casado;
private boolean especialista;
public Profesor(){
this("","",0,false,false);
}
public Profesor(String nombre, String apellidos, int edad, boolean casado, boolean especialista){
this.nombre=nombre;
this.apellidos=apellidos;
this.edad=edad;
this.casado=casado;
this.especialista=especialista;
}
public void setNombre( String nombre){
this.nombre=nombre;}
public void setApellidos(String apellidos){
this.apellidos=apellidos;}
public void setEdad(int edad){
this.edad=edad;
}
public void setCasado(boolean casado){
this.casado=casado;
}
public void setEspecialista(boolean especialista){
this.especialista=especialista;}
public String getNombre() {return nombre;}
public String getApellidos() {return apellidos;}
public int getEdad (){return edad;}
public boolean getCasado (){return casado;}
public boolean getEspecialista (){return especialista;}
}
me funciona todo correctamente, esta es mi solución
-
Hola macarena2405!
Tu ejercicio esta correcto. Excelente uso de la palabra clave this ;)
-
Hola macarena, buen ejemplo de cómo reutilizar código.
public Profesor(){
this("","",0,false,false);
}
De esta forma se llama al otro constructor pasándole los datos precisos y te ahorras tener que hacer asignaciones. ¡Muy bien!
Saludos