Buenas gente, estoy trabajando en bluej y probando un poco los metodos Get y Set, y tengo un problema.
Cuando realizo una carga de atributos, verifico si realmente asigna a las variables de instancia, con el metodo get, y me muestra el que tenía (valor) el constructor al momento de construir dicho objeto.O sea mal llamado "por defecto" me entienden.
Analizando la situación, esto no es correcto, ya que verifiqué la clase y no existen errores. Me pregunto si me funciona correctamente el Bluej.? o algo de mi sistema?
Les dejo el codigo de prueba.
public class Persona
{
//Atributos
private String nombre;
private String apellido;
private int edad;
private boolean casado;
private int numeroDocumentoIdentidad;
//Constructor
public Persona(){
nombre = "Desconocido";
apellido = "Desconocido";
edad = 0;
casado = false;
numeroDocumentoIdentidad = 0;
}
//Métodos para establecer los valores de los atributos
public void setNombre(String nombre){
nombre = nombre;
}
public void setApellido(String apellido){
apellido = apellido;
}
public void setEdad(int edad){
edad = edad;
}
public void setCasado(boolean casado){
casado = casado;
}
public void setNumeroDocumentoIdentidad(int documento){
numeroDocumentoIdentidad = documento;
}
//Métodos para obtener los valores de los atributos
public String getNombre(){
return nombre;
}
public String getApellido(){
return apellido;
}
public int getEdad(){
return edad;
}
public boolean getCasado(){
return casado;
}
public int getNumeroDocumentoIndentidad(){
return numeroDocumentoIdentidad;
}
}//Cierre clase
pasando en limpio, no me "setea" con los nuevos valores..
Muchas Gracias.!
Pd: Voy a probar hasta que funcione y les aviso.!