Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Pandemia en 12 de Agosto 2016, 21:13

Título: Java Clases con dos o más constructores en java. Sobrecarga de ellos CU00640B
Publicado por: Pandemia en 12 de Agosto 2016, 21:13
Buenas aquí os dejo una posible solución al ejercicio CU00640B del curso de Java desde cero.

Código: [Seleccionar]
/**
 * Ejercicio CU00640B del curso de java desde cero de aprenderaprogramar.com
 * version 0.1
 * Realizado por Pandemia
 */
public class Profesor
{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;

    //Constructor 1º
    public Profesor (String valorNombre,String valorApellidos,int valorEdad,boolean valorCasado,boolean valorEspecialista){
        nombre = valorNombre;
        apellidos = valorApellidos;
        edad = valorEdad;
        casado = valorCasado;
        especialista = valorEspecialista;
    }//cierre del constructor

    //Constructor 2º
    public Profesor (){

    }//cierre del constructor
   
    //Métodos
    public void setNombre (String valorNombre){
        nombre = valorNombre;
    }//cierre del método
   
    public void setApellidos (String valorApellidos){
        apellidos = valorApellidos;
    }//cierre del método
   
    public void setEdad (int valorEdad){
        edad = valorEdad;
    }//cierre del método
   
    public void setCasado (boolean valorCasado){
        casado = valorCasado;
    }//cierre del método
   
    public void setEspecialista (boolean valorEspecialista){
        especialista = valorEspecialista;
    }//cierre del método
   
    public String getNombre(){return nombre;}//cierre del método
   
    public String getApellidos(){return apellidos;}//cierre del método
   
    public int getEdad (){return edad;}//cierre del método
   
    public boolean getCasado(){return casado;}//cierre del método
   
    public boolean getEspecialista(){return especialista;}//cierre del método
   
}//cierre de la clase


Saludos y gracias por vuestro tiempo.... :D
Título: Re:Java Clases con dos o más constructores en java. Sobrecarga de ellos CU00640B
Publicado por: Ogramar en 18 de Agosto 2016, 22:33
Buenas Pandemia

En el constructor que no recibe parámetros debes inicializar los atributos a 0 si son numéricos o "" para cadenas o false para booleanos. Esto se hace como norma aceptada por los programadores. Puedes guiarte por https://www.aprenderaprogramar.com/foros/index.php?topic=2181.0

Salu2