Java assoziationen (UML)

Woran hakt es denn genau? Die Aufgaben sind ja bereits gut in Teilaufgaben geteilt. Fang daher mit der ersten Teilaufgabe an.

  • Leg eine Klasse Gebaeude an
  • Welche Attribute brauchst du um die Beziehung Gebaeude <-> Fenster zu verwalten?
Das Gebäude muss seine Fenster kennen - also wirst du ein Attribut haben müssen, was Fenster speichert
Wie viele Fenster kann ein Gebäude haben? Welcher Datentyp bietet sich dafür?

Und das sukzessive für die weiteren Teile machen
 
Ich würde eine ArrayList als Datenstruktur bevorzugen, die ist in der Regel dynamischer zu handhaben als statische Arrays. Du brauchst für die Assoziation ja nur noch eine Liste mit dem Typ <Fenster>, mit entsprechendem Konstruktor in der Klasse Gebäude anlegen.
 
Der Sinn warum keine Listen o.ä. verwendet werden dürfen erschließt sich mir allerdings auch nicht! Finde ich pädagogisch nicht sehr wertvoll!
Ja, dazu haben wir leider keinerlei Wissen. In der Praxis wird man hoffentlich auch mit List arbeiten und dann vermutlich ArrayLists verwenden.

Daher war Dein Hinweis durchaus gut - auch wenn es bei dieser Aufgabe leider nicht so umgesetzt werden darf.
 

Zurück
Oben