====== 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