la linea punteada indica que la clase es una clase asociación que va a encapsular propiedades y metodos que son importantes para la relacion que existe entre las otras dos clases, una implementacion en java prodia ser asi:
Código Java:
Ver originalpublic class Alumno {
public int beca;
MatriculaAlumnoGrupo[] matriculas;
}
public class Grupo {
public int ID;
public int tipo;
MatriculaAlumnoGrupo[] matriculas;
AsignacionCursoAula[] asignacionesAula;
}
public class Aula {
public int ID;
public int capacidad;
AsignacionCursoAula[] asignacionesCurso;
}
// "Se matricula en"
public class MatriculaAlumnoGrupo {
public Alumno alumno;
public Grupo grupo;
public float calificacion;
}
// "asignada a"
public class AsignacionCursoAula {
public Aula aula;
public Grupo grupo;
public int dia;
public int hora;
}