Dies ist eine alte Version des Dokuments!
LU08.A02 - Zweiseitige Beziehung
Ziel
Sie können eine zweiseitige Beziehung (Assoziation) zweier Klassen implementieren.
Auftrag
- Implementieren Sie die beiden Klassen
Reservation
undCustomer
gemäss dem Klassendiagramm (bitte in dieser Reihenfolge!). Legen Sie zuerst nur den Programm-Rahmen fest. Das heisst dass Sie die benötigten Klassen und deren Methoden-Rümpfe sowie die zugehörigen Kommentare anschreiben. Das 'Innenleben' der Methoden ergibt sich dann später auf Grund des Programmablaufs, der im Sequenzdiagramm gezeigt wird.
- Implementieren Sie die
main
-Methode sowie den Code der Konstruktoren und Methoden entsprechend dem gezeigten Sequenzdiagramm.
- Das Programm soll eine vergleichbare Ausgabe erzeugen.
\\
Hinweis : Es handelt sich bei diesem Beispiel um eine 1:1-Beziehung.
Dauer
20 Minuten
Abgabe
Erfolgt als Push ins GitHub Repository.
⇒ GitHub Repo für externe Besucher
GitHub Repository https://github.com/templates-python/m319-lu10-a02-reader-module
Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden