Aufgabe 3 - Komposition implementieren
Ziel
- Sie können eine Komposition korrekt implementieren.
Hinweise
- Die lauffähige Lösung ist der Lehrperson zu präsentieren.
Aufträge
- Erstellen Sie die Klassen gemäss Klassendiagramm aber noch ohne Codierung des “Innenlebens“ der Methoden.
- Ergänzen Sie die
get- undset-Methoden der Klassen mit dem entsprechenden Code (falls möglich Properties verwenden). - Implementieren Sie die
print-Methode, so dass die Ausgabe derjenigen in Abb. 2 entspricht. - Implementieren Sie nun die
main-Methode gemäss dem gezeigten Sequenzdiagramm.- Löschen Sie das
Flower-Objekt, im Diagramm mit “x” markiert. - Rufen Sie dann später das
Flower-Objekt nochmals auf. Die Auswirkung studieren Sie bitte nach der Ausführung des Programms (nächste Teilaufgabe).
- Führen Sie nun die
main-Methode aus. Welche Feststellung können Sie machen?

Abb. 1: Klassendiagramm

Abb. 2: Ausgabe

Abb. 3: Sequenzdiagramm