Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: hymsoft en 29 de Junio 2016, 21:15

Título: Crear objetos con BlueJ Clases con dos o mas constructores java CU00640B
Publicado por: hymsoft en 29 de Junio 2016, 21:15
Buenas de nuevo!!!! Les paso mi código y resultado del ejercicio CU00640B del tutorial para el aprendizaje de java, como para ir viendo los avances. Esta vez lo comenté mucho más que al anterior :-)

Código: [Seleccionar]

/**
 * Ejercicio CU00641B
 *
 * @author Hugo Segura
 * @version 0.1
 */
public class Profesor
{
    //Constructor 1 (recibe parametros)
    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;
    }//fin constructor 1
   
    //Constructor 2 (no recibe parametros)
    public Profesor(){
        this.nombre = "";
        this.apellidos = "";
        this.edad = 0;
        this.casado = false;
        this.especialista=false;
    }//fin constructor 2
   
    public void setNombre(String nombre){//asigno el nombre
        this.nombre = nombre;
    }//fin setNombre
   
    public void setApellidos(String apellidos){//asigno el apellido
        this.apellidos = apellidos;
    }//fin setApellidos
   
    public void setEdad(int edad){//asigno la edad
        this.edad = edad;
    }//fin setEdad
   
    public void setCasdo(boolean casado){//asigno si es casdo(true) o no(false)
        this.casado = casado;
    }//fin setCasado
   
    public void setEspecialista(boolean especialista){//asigno si es especialista(true) o no(false)
        this.especialista = especialista;
    }//fin setEspecialista
   
    public String getNombre(){//recupero el nombre del profesor
        return nombre;
    }//fin getNombre
   
    public String getApellidos(){//recupero el apellido del profesor
        return apellidos;
    }//fin getApellidos
   
    public int getEdad(){//recupero la edad del profesor
        return edad;
    }//fin getEdad
   
    public boolean getCasado(){//recupero si el profesor es casado o no
        return casado;
    }//fin getCasado
   
    public boolean getEspecialista(){//recupero si el profesor es especialista o no
        return especialista;
    }//fin getEspecialista
   
    //Declracion de variables
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
    //fin declaracion variables
}

(http://i.imgur.com/vL50AeJ.png)

Saludos!!!
Título: Re:Clases con dos o mas constructores java (CU00640B)
Publicado por: RaGa en 30 de Junio 2016, 15:49
Hola hymsoft:

Leyendo tu código veo que se ajusta perfectamente a la consigna planteada por el ejercicio de la lección, felicitaciones!
Además para destacar: muy bien comentado, y muy bien estructurado el código. Hasta te has tomado la molestia de hacer una impresión de pantalla  ;)
A seguir adelante!
Título: Re:Clases con dos o mas constructores java (CU00640B)
Publicado por: hymsoft en 30 de Junio 2016, 18:07
Gracias por el comentario, como dije en un post anterior, según lo que me comento DRANXZ88 y Alex Rodriguez, voy a poner empeño en cambiar la costumbre de declarar las variables arriba.  ;)
Título: Re:Clases con dos o mas constructores java (CU00640B)
Publicado por: RaGa en 30 de Junio 2016, 19:50
Correcto! es una muy buena sugerencia de convenciones la que te hacen los compañeros, a tomarla en cuenta  ;)