Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:archiv:m320:learningunits:lu99:aufgaben:lu08-aufgabe_4 [2026/08/30 14:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | modul:archiv:m320:learningunits:lu99:aufgaben:lu08-aufgabe_4 [2026/08/30 14:10] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 74.7.243.195 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ==== Aufgabe 5 - Nutzen von Interface; ein Zoo ==== | ||
| + | === Ziel === | ||
| + | Sie können ein Interface mittels Duck-Typing realisieren, | ||
| + | |||
| + | === Ausgangslage === | ||
| + | Gegben ist das folgende Klassendiagramm: | ||
| + | {{modul: | ||
| + | Die Klassen '' | ||
| + | Im Auftrag werden Sie sowohl durch die 3 Veerbungsbäume traveriseren als auch über alle Objekte, um den Inventarwert zu bestimmen. | ||
| + | |||
| + | | ||
| + | === Auftrag === | ||
| + | - Laden Sie das Repo von github-classroom (Link im Moodle-Kurs) | ||
| + | - implementieren Sie in der Klasse '' | ||
| + | // | ||
| + | * //Die jeweils in einer Hierarchie vorkommenden Objekte sind bereits in Listen gesammelt.// | ||
| + | * //Die Ausgabe eines Objekts ist in der '' | ||
| + | * //Für die Berechnung des Inventars führen Sie die 3 Listen in eine Liste zusammen. Wie man das macht? Fragen Sie das Internet.\\ Durch diese Liste traversieren Sie dann, um den jeweiligen Inventarwert zu erhalten und aufzusummieren.// | ||
| + | |||
| + | === Abgabe === | ||
| + | Pushen Sie die Lösung auf github-classroom.\\ | ||
| + | Wenn Sie für das Inventar den Wert Fr. 3654000.0 erhalten, haben Sie vieles richtig gemacht. | ||
| + | ---- | ||
| + | [[https:// | ||
| + | |||