UML para Java (Proyecto)

SniperWoolf

Buenas,

Tengo que hacer un proyecto en Java para Programacion II (Ing.Informatica), y nos han dado como parte de la documentacion un diagrama en UML, pero hay cosas que no entiendo puesto que no hemos visto UML.

Segun la imagen, los + junto a los metodos, son public, y los - son private. Ahora bien, no se que significa la almohadilla # ni los .

Ademas, al implementar la clase abstracta Reparacion, en la subClase ReparacionNormal por ejemplo, al hacer el metodo CalcularCoste(), he de usar el atributo ciclosRequeridos, de la clase super (es decir Reparacion), y para que pueda acceder a el, me dice el Eclipse que he de cambiarlo a protected.

Pero mirando el UML, ¿No se supone que ciclosRequeridos deberia ser private?, ¿Estaria bien el cambio a protected?

Gracias,
Un saludo :)

Khanser

El perla que te ha hecho eso es tan grande que no se acuerda que los atributos privados solo son visibles desde la clase que declaras, o desde las inner classes. Sí, ponlo protected y riete del profe en su cara.

Para todo lo demás, http://www.omg.org/spec/UML/2.4/

Usuarios habituales

  • Khanser
  • SniperWoolf