Muy buenos días compañeros, os envío para vuestro corrección el ejercicio del curso "Aprender a programar Java desde cero / Clases con dos o más Constructores en Java. Sobrecara de constructores o Métodos.
Muchas gracias por la atención que me podáis dar y buen fin de semana.
public class Profesor
{
    // instance variables - replace the example below with your own
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
    //CONSTRUCTOR 1
    public Profesor(String nombreProfesor,String apellidosProfesor,int edadProfesor, boolean casadoProfesor, boolean especialistaProfesor){
        // initialise variables
        nombre =  nombreProfesor;
        apellidos = apellidosProfesor;
        edad = edadProfesor;
        casado = casadoProfesor;
        especialista =especialistaProfesor; 
    }
    //CONSTRUCTOR 2
    public Profesor(){
        nombre ="";
        apellidos = "";
        edad = 0;
        casado = false;
        especialista = false;
    
    
    }
    public void setNombre(String NombreProfesor){
        nombre = NombreProfesor;
        
    }
    public void setApellido(String ApellidoProfesor){
        apellidos = ApellidoProfesor;
    }
    public void setEdad(int EdadProfesor){
        edad = EdadProfesor;
        
    }
    public void setCasado(boolean CasadoProfesor){
        casado = CasadoProfesor;
    }
    public void setEspecialista(boolean EspecialistaProfesor){
        especialista = EspecialistaProfesor;
        
    }
    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;
        
    }
    
}