Autor Tema: Java qué significa this dentro de un constructor Ejercicio resuelto CU00654B  (Leído 2822 veces)

nani

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 63
    • Ver Perfil
Hola a todos...

Código: [Seleccionar]
//Clase
public class Profesor1{
    String nombre;
    String apellidos;
    int edad;
    boolean casado;
    boolean especialista;
    //Constructor con asignaciòn de paràmetros y con sobrecarga
    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;
    }
    //Constructor sin paràmetros
    public Profesor1(){
        nombre="";
        apellidos="";
        edad=0;
        casado=false;
        especialista=false;
    }
    //Mètodos Set
    void setNombre(String nombre){
        this.nombre=nombre;
    }

    void setApellidos(String apellidos){
        this.apellidos=apellidos;
    }

    void setEdad(int edad){
        this.edad=edad;
    }

    void setCasado(boolean casado){
        this.casado=casado;
    }

    void setEspecialista(boolean especialista){
        this.especialista=especialista;
    }
    //Mètodos Get
    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;
    }

}
« Última modificación: 17 de Junio 2015, 12:52 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Hola nani, el ejercicio lo veo perfecto. Lo único que te comentaría es que el constructor sin parámetros lo pondría antes que el constructor con parámetros para poner primero los constructores más sencillos y luego los más complejos, pero esto es opcional.

Salu2!

nani

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 63
    • Ver Perfil
gracias tendrè en cuenta lo que me dices ;)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".