Aufgabe 3 - Komposition implementieren

Ziel

Hinweise

Aufträge

  1. Erstellen Sie die Klassen gemäss Klassendiagramm aber noch ohne Codierung des “Innenlebens“ der Methoden.
  2. Ergänzen Sie die get- und set-Methoden der Klassen mit dem entsprechenden Code (falls möglich Properties verwenden).
  3. Implementieren Sie die print-Methode, so dass die Ausgabe derjenigen in Abb. 2 entspricht.
  4. 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).
  5. Führen Sie nun die main-Methode aus. Welche Feststellung können Sie machen?

Abb. 1: Klassendiagramm
Abb. 1: Klassendiagramm

Abb. 2: Ausgabe
Abb. 2: Ausgabe

Abb. 3: Sequenzdiagramm
Abb. 3: Sequenzdiagramm