Aquí dejo mi código para el ejercicio CU00640B del tutorial básico de programación orientada a objetos con Java.
public class Profesor{
//Atributos
String nombre;
String apellidos;
int edad;
boolean casado;
boolean especialista;
//Constructor que inicializa los atributos mediante parametros
public Profesor(String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista){
nombre = valorNombre;
apellidos = valorApellidos;
edad = valorEdad;
casado = valorCasado;
especialista = valorEspecialista;
}
//Constructor que inicializa los atributos sin necesidad de parametros
public Profesor(){
nombre = " ";
apellidos = " ";
edad = 0;
casado = false;
especialista = false;
}
//Metodos para establecer los valores de los atributos
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;
}
//Metodos para obtener los valores de los variables
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;
}
}