====== LU08.A01 - Einseitige Beziehung ======
Sie können eine einfache Beziehung (Assoziation) zweier Klassen implementieren.
{{: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: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.
----
//=> GitHub Repo für externe Besucher//
GitHub Repository https://github.com/templates-python/m320-lu08-a01-homeowner
//Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden//
{{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