Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:m320_2024:learningunits:lu08:aufgaben:einseitigebeziehung [2026/08/30 14:05] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1de:modul:m320_2024:learningunits:lu08:aufgaben:einseitigebeziehung [2026/08/30 14:06] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden msuter
Zeile 1: Zeile 1:
 +====== LU08.A01 - Einseitige Beziehung ======
 +<WRAP center round todo 60%>
 +Sie können eine einfache Beziehung (Assoziation) zweier Klassen implementieren.
 +</WRAP>
 +
 +{{de:modul:m320_2024:learningunits:lu08:aufgaben:uml_homeowner.png?600|}}
 +
 +===== Auftrag =====
 +  - Akzeptieren Sie das GitHub Classroom Assignment und klonen Sie das Repository in Ihre Entwicklungsumgebung.
 +  - Implementieren Sie die die Klasse ''House'' gemäss Klassen- und Sequenzdiagramm. (Aktion im Konstruktor beachten)
 +  - Testen Sie die Klasse mit ''test_house''.
 +  - Implementieren Sie die Klasse ''HomeOwner'' gemäss Klassendiagramm.
 +  - Testen Sie die Klasse mit ''test_owner'' und ''test_print''.
 +  - Implementieren Sie die ''main''-Methode entsprechend dem gezeigten Sequenzdiagramm.
 +  * Das Programm soll eine vergleichbare Ausgabe erzeugen.\\ {{modul:archiv:m320:learningunits:lu04:aufgaben:lu03-aufg6_house-3.png?250|}}\\
 +
 +=== Hinweis ===
 +Es handelt sich bei diesem Beispiel um eine 1:1-Beziehung.
 +
 +==== Dauer ====
 +20 Minuten
 +
 +==== Abgabe ====
 +Mittel Push ins GitHub Repository.
 +
 +----
 +<details>
 +<summary>//=> GitHub Repo für externe Besucher//</summary>
 +GitHub Repository https://github.com/templates-python/m320-lu08-a01-homeowner
 +
 +//Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden//
 +
 +</details>
 +
 +{{tag>M320-LU08}}
 +[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] René Probst, bearbeitet durch Marcel Suter