1. Dos métodos constructores public Alumno (int suNip, String suNombre, String susApellidos) y public Alumno (int suNip, String suNombre, String susApellidos, Fecha suFecha). Ambos crean un objeto de la clase Alumno a la vez que fijan los valores del NIP, nombre y apellidos del alumno, en los dos casos, y también el de su fecha de nacimiento en el segundo caso, y devuelven la referencia al objeto creado. Ejemplo: Alumno a1= new Alumno(NIP,"NOMBRE","APELLIDOS"); Alumno a2= new Alumno(NIP,"NOMBRE","APELLIDOS", new Fecha(dd,mm,aaaa);
2. Métodos public int nip(), public String nombre(), public String apellidos() y public Fecha nacimiento() para la consulta de los componentes de un objeto de la clase Alumno. Ejemplo: a1.nip() a1.nombre() a2.apellidos() a2.nacimiento()
3.Método public void definirNacimiento (Fecha unaFecha) que permite definir la fecha de nacimiento asociada a un objeto de la clase Alumno. Ejemplo: a1.definirNacimiento(new Fecha(dd,mm,aaaa);
Código:
public class Alumno { private int unNip; private String unNombre; private String unosApellidos; private Fecha unaFecha; public Alumno (int suNip, String suNombre, String susApellidos) { unNip=suNip; unNombre=suNombre; unosApellidos=susApellidos; } public Alumno (int suNip, String suNombre, String susApellidos, Fecha suFecha) { unNip=suNip; unNombre=suNombre; unosApellidos=susApellidos; unaFecha=suFecha; } public int nip() { return unNip; } public String nombre() { return unNombre; } public String apellidos() { return unosApellidos; } public Fecha nacimiento() { return unaFecha; } }