Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| modul:archiv:m320:learningunits:lu99:aufgaben:lu08-aufgabe_1 [2026/08/30 14:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | modul:archiv:m320:learningunits:lu99:aufgaben:lu08-aufgabe_1 [2026/08/30 14:06] (aktuell) – ↷ Seite von modul:m320:learningunits:lu99:aufgaben:lu08-aufgabe_1 nach modul:archiv:m320:learningunits:lu99:aufgaben:lu08-aufgabe_1 verschoben msuter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ==== Aufgabe 1 - Instanziierung abstrakter Klassen ==== | ||
| + | |||
| + | === Ziel === | ||
| + | Sie können abstrakte Klassen in Python definieren, um damit deren Instanziierung zu verhindern. | ||
| + | |||
| + | === Hinweise === | ||
| + | * Abstrakte Klassen können nicht instanziiert werden. | ||
| + | * Eine Klasse ist abstrakt, sobald eine ihrer Methoden als abstrakt deklariert ist (mit '' | ||
| + | * Den Code dieser Übungen kennen Sie bereits. Er stammt aus der LU06, Aufgabe 5. | ||
| + | |||
| + | === Auftrag === | ||
| + | - Laden Sie das Repo von github-classroom auf Ihren Rechner | ||
| + | - Modifizieren Sie die Klasse '' | ||
| + | - Deklarieren Sie zudem die Methode '' | ||
| + | - Nehmen Sie die erforderlicben Imports auf dem Modul '' | ||
| + | - Führen Sie die '' | ||
| + | - Was beobachten Sie? | ||
| + | - Passen Sie nun den Code in der '' | ||
| + | | ||
| + | === Abgabe === | ||
| + | Halten Sie Ihre Erkenntnis zu Frage 6. stichwortartig in Moodle fest. | ||
| + | |||
| + | ---- | ||
| + | [[https:// | ||