LU07: Abstraktion von Aufgaben
Theorie
1. Abstrakte Basisklassen
2. Interface in Python
3. Python Mixin (Mehrfachvererbung)
Aufgaben
neue Aufgabe
Aufgabe 1 - Instanziierung abstrakter Klassen
Aufgabe 2 - Abstrakte Klasse benennen
Aufgabe 3 - Abstrakte Klasse für Taschenrechner
Aufgabe 4 - Polymorphie am Beispiel Taschenrechner
Aufgabe 5 - Nutzen von Interface; ein Zoo
Aufgabe 6 - Duck-Typing nutzen
Aufgabe 7 - Formelle Schnittstellen für Delegation
Lösungen
neue Lösung
Lösung 1 - Instanziierung abstrakter Klassen
Lösung 3 - Taschenrechner
Lösung 4 - Taschenrechner erweitert
Lösung 6 - Duck-Typing nutzen
Lösung 7 - Formelle Schnittstellen für Delegation