Buenas,
Efectivamente deberias usar las constantes. Solo tienes que definirlas asi (ojo a la convencion de nomenclatura)
Código Java:
Ver originalpublic class Alumno extends Persona
private long nroLegajo;
private Date fechaIngreso
;
Y posteriormente:
Código Java:
Ver originalA1
=new Alumno
("Giuliano",
"Caruso",
"DNI",
new Date(12/02
/1991),
(long) 35716117,
(long)3265,
new Date(12/02
/1999),Alumno.
INVITADO); A2
=new Alumno
("juan",
"perez",
"DNI",
new Date(13/03
/1992),
(long)35629896,
(long)32659,
new Date(19/04
/2013),Alumno.
REGULAR); A3
=new Alumno
("pedro",
"thompson",
"DNI",
new Date(14/04
/1990),
(long)3265986,
(long)3269,
new Date(13/06
/1998),Alumno.
LIBRO);
En cualquier caso tu profesor parece un poco desactualizado, ya que exige un uso de las constantes tal y como se utilizaba en Java 1.4.
Actuamente para este tipo de cosas se utilizan las enums. Por ejemplo:
Código Java:
Ver originalpublic enum TipoAlumno {
REGULAR, INVITADO, LIBRO;
}
Despues en la clase:
Código Java:
Ver originalpublic class Alumno extends Persona
private long nroLegajo;
private Date fechaIngreso
; private TipoAlumno tipoAlumno;
En el constructor:
Y en la llamada:
Código Java:
Ver originalA1
=new Alumno
("Giuliano",
"Caruso",
"DNI",
new Date(12/02
/1991),
(long) 35716117,
(long)3265,
new Date(12/02
/1999),TipoAlumno .
INVITADO); A2
=new Alumno
("juan",
"perez",
"DNI",
new Date(13/03
/1992),
(long)35629896,
(long)32659,
new Date(19/04
/2013),TipoAlumno .
REGULAR); A3
=new Alumno
("pedro",
"thompson",
"DNI",
new Date(14/04
/1990),
(long)3265986,
(long)3269,
new Date(13/06
/1998),TipoAlumno .
LIBRO);
Un saludo