Hola tengo una dificultad,quiza sea mas bien de concepto,al pasar dos clases asociadas por agregacion a codigo en java, lo que quiero hacer es modelar un sistema de login y grupos donde un usuario puede tener un grupo por ejemplo administrador y los grupos tendrian por consiguiente un listado de usuarios,luego de leer sobre uml pude hacer el siguiente diagrama de clases
la duda es a la hora de representar la cardinalidad en las clases
en
Usuario tengo estos atributos
Código:
private String usuario;
private String password;
private boolean activo;
private Grupo grupo;
y en
Grupo tengo estos
Código:
private String descripcion
private Arraylist<Usuario> usuarios;
la pregunta es si este atributo private Grupo grupo; debe ir para representar la cardinalidad en la clase Usuario,la cuestion es que si agrego un grupo"administrador" cuando imprimo ese campo de un objeto usuario solo me imprime el hashcode de la clase Grupo algo asi grupo.Grupo@e53108