Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Dan_SB en 27 de Marzo 2015, 22:50

Título: Ejercicio (CU00654B) Ejemplo sobrecarga de nombres y uso del this. Java
Publicado por: Dan_SB en 27 de Marzo 2015, 22:50
buenas tardes

Esta pequeña practica consistía en provocar la llamada "Sobrecarga de nombres" y el uso del this para diferenciar el parámetro del campo.

Código: [Seleccionar]
package profe;

public class Profesor {
    private String nombre, apellido;
    private int edad;
    private boolean especialista, casado;
   
    public Profesor(String nombre, String apellido, boolean especialista, boolean casado, int edad){
        this.nombre = nombre;
        this.apellido = apellido;
        this.edad = edad;
        this.especialista = especialista;
        this.casado = casado;
    }
   
    public Profesor(){
        nombre = "";
        apellido = "";
        edad = 0;
        especialista = false;
        casado = false;
    }
   
    public void setNombre(String nombre){
        this.nombre = nombre;
    }
   
    public void setApellido(String apellido){
        this.apellido = apellido;
    }
   
    public void setEdad(int edad){
        this.edad = edad;
    }
   
    public void setEspecialista(boolean especialista){
        this.especialista = especialista;
    }
   
    public void setCasado(boolean casado){
        this.casado = casado;
    }
   
    public String getNombre(){
        return nombre;
    }
   
    public String getApellido(){
        return apellido;
    }
   
    public int getEdad(){
        return edad;
    }
   
    public boolean getEspecialista(){
        return especialista;
    }
   
    public boolean getCasado(){
        return casado;
    }
}


Un detalle importante !, si estoy equivocado, haganmelo saber.

Saludos
Título: Re:Ejercicio (CU00654B) Ejemplo sobrecarga de nombres y uso del this. Java
Publicado por: Ogramar en 29 de Marzo 2015, 17:38
Hola Dan, tu código está muy bien. Como única recomendación te diría que pongas antes el constructor sin parámetros y después el constructor con parámetros. No es importante, pero es una forma de mantener un orden (primero lo que está vacío o tiene menos cosas, luego lo que tiene más cosas).

Salu2