Agregaremos ahora a la clase alumno el siguiente atributo:
private Character tipoAlumno;
En conjunto con propiedades para obtener y establecer dicho valor, este atributo puede tener sólo
los siguientes valores:
Alumno regular: valor 'R'. Este alumno puede inscribirse a cursos y en éste caso ocupa un cupo en
el mismo.
Alumno invitado: valor 'I'. En este caso éste alumno puede inscribirse a los cursos, pero debido a
que es invitado de la casa, no incrementa el cupo o cantidad de alumnos dentro del curso.
Alumno libre: valor 'L'. Este alumno no puede inscribirse a cursos o asignaturas.
Para orden del código es recomendable definir este tipo de atributos como constantes para poder
utilizarlas.
A continuación agregue a la interface Administrable el siguiente método:
boolean agregarAlumno(Alumno alumno);
El objetivo de éste método es que las entidades administrables en nuestro sistema puedan agregar
alumnos. Luego de ésto deberá implementar dicho método en la clase Curso, para ésto deberá
agregar o no el alumno dependiendo de su tipo, según lo explicado anteriormente.
Entonces hice:
Código Java:
Ver original
Y el constructor:
Código Java:
Ver original
super(NombreP, ApellidoP, tipoDocP, fechaNacP, numDocP); this.nroLegajo = nroLegajo; this.fechaIngreso = fechaIngreso; this.tipoAlumno = tipoAlumno; }
Ahora como hago para crear un alumno (esto en la clase principal) asignando a tipoAlumno una de las constantes:
Código Java:
Ver original
Ahi les pase un char pero la idea no seria pasar la constante?
Saludos