LU08.A02 - Zweiseitige Beziehung

Sie können eine zweiseitige Beziehung (Assoziation) zweier Klassen implementieren.

Auftrag

  • Implementieren Sie die beiden Klassen Reservation und Customer 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.
Julian hat eine Reservation für den Anlass ESAF
Reservation 123 ESAF für Kunde Julian

Process finished with exit code 0

Es handelt sich bei diesem Beispiel um eine 1:1-Beziehung.

20 Minuten

Erfolgt als Push ins GitHub Repository.


⇒ GitHub Repo für externe Besucher

GitHub Repository https://github.com/templates-python/m320-lu08-a02-reservation

Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden

René Probst, bearbeitet durch Marcel Suter

  • modul/m320_2024/learningunits/lu08/aufgaben/zweiseitigebeziehung.txt
  • Zuletzt geändert: 2024/09/18 09:42
  • von msuter