Aufgabe 2 - Aggregation implementieren
Ziel
- Sie können eine Aggregation 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
Car
-Objekt, im Diagramm mit “x” markiert. - Rufen Sie dann später das
Car
-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