Bueno evidentemente estaba desaprendiendo algo, je! Qué bueno contar con ayuda como esta. Aquí va la corrección.
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;
}
//CONSTRUCTOR 2
public Profesor()
{
nombre = "";
apellidos = "";
edad = 0;
casado = false;
especialista = false;
}
public void setNombre (String valorNombre) {nombre = valorNombre;}
public void setApellidos (String valorApellidos) {apellidos = valorApellidos;}
public void setEdad (int valorEdad) {edad = valorEdad;}
public void setCasado (boolean valorCasado) {casado = valorCasado;}
public void setEspecialista (boolean valorEspecialista) {especialista = valorEspecialista;}
public String getNombre () {return nombre;}
public String geApellidose () {return apellidos;}
public int getEdad () {return edad;}
public boolean getCasado () {return casado;}
public boolean getEspecialista () {return especialista;}
}