Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: rubens23 en 05 de Mayo 2015, 09:27
-
PALABRA CLAVE THIS EN JAVA. CONTENIDO NULL POR DEFECTO DE UN OBJETO.
public class Profesor{
private String nombre;
private String apellidos;
private int edad;
private boolean casado;
private boolean especialista;
//constructor con parámetros
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;
}
//constructor sin parámetros
public Profesor(){
nombre = " ";
apellidos = " ";
edad = 0;
casado = false;
especialista = false;
}
//metodos setters
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;
}
//metodos getters
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;}
}
-
Hola rubens23, tu clase está muy bien construida y has utilizado correctamente la palabra clave this. Puede que al comienzo nos resulte incómodo utilizarla, pero con el tiempo verás que es mucho más práctica que estar creando nombres distintos para las variables locales.
Lo único que puedo señalarte, pero es sólo una cuestión de buen estilo que no afecta a la funcionalidad del código, es que cuando inicialices un String con valores por defecto, lo hagas con dos comillas juntas ("") y no con un espacio intermedio (" "), ya que lo que se espera es que generes una cadena vacía, y en cambio del modo en que lo has puesto, la cadena no está vacía, sino que tiene un espacio, y eso es una cierta información.
Sigue adelante que vas muy bien con todo. Saludos!