Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Bcks7 en 06 de Octubre 2016, 02:23

Título: para qué se usa la Palabra clave This en Java autoreferencia ejemplo CU00654B
Publicado por: Bcks7 en 06 de Octubre 2016, 02:23
Hola de nuevo, dejo mi respuesta al ejercicio CU00654B del curso de aprendizaje de la programación Java desde cero, cualquier comentario o sugerencia será bien recibido, gracias...

Código: [Seleccionar]
//CU00654B Palabra clave This en Java
public class Profesor1{//Inicio de la clase
   
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
   
    //Constructor con parametros
    public Profesor1(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 Profesor1(){//Constructor sin parametros
    }
   
    //Metodo para establecer valores
    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;
    }
   
    //Metodo para obtener valores
    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;}
}//Cierre de la clase
Título: Re:CU00654B Java desde cero. Palabra clave This en Java
Publicado por: ESOJ en 06 de Octubre 2016, 06:36
Buenos días.

El ejercicio es correcto.
En el constructor sin parámetros yo inicializaría las variables.
Código: [Seleccionar]
public Profesor1(){//Constructor sin parametros
         nombre = " ";
        apellidos = " ";
        edad = 0;
        casado = false;
        especialista = false;
    }

Un saludo