python:obj:mehrvererb
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
python:obj:mehrvererb [2021/01/20 10:23] – [Umsetzung in Python] lutz | python:obj:mehrvererb [2021/01/20 11:45] (aktuell) – [Erklärvideo] lutz | ||
---|---|---|---|
Zeile 127: | Zeile 127: | ||
</ | </ | ||
+ | |||
+ | Der Quelltext aus dem Abschnitt Vererbung wurde um die Klasse Hybrid ergänzt. In der Klassendefinition '' | ||
+ | |||
+ | <code python> | ||
+ | def __init__(self, | ||
+ | # Man ruft einfach beide Konstruktoren der Elternklasse auf | ||
+ | ElektroPKW.__init__(self, | ||
+ | VerbrennerPKW.__init__(self, | ||
+ | </ | ||
+ | |||
+ | werden beide Konstruktoren der Elternklassen aufgerufen. Alternativ kann man auch einen Konstruktor aufrufen und das fehlende Attribut im Konstruktor definieren. | ||
+ | |||
+ | Auch bei der '' | ||
+ | |||
+ | =====Erklärvideo===== | ||
+ | |||
+ | {{youtube> | ||
+ | =====Aufgaben===== | ||
+ | |||
+ | **Aufgabe 1** | ||
+ | |||
+ | Teste das Beispiel aus dem Video! | ||
+ | |||
+ | **Aufgabe 2** | ||
+ | |||
+ | Ergänze die Aufgabe 2 aus dem Abschnitt Vererbung um eine Klasse Uniklinik (Siehe UML-Diagramm) ! | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Schreibe für die neue Klasse die Methoden '' | ||
+ | |||
+ | |||
+ | |||
+ |
python/obj/mehrvererb.1611134596.txt.gz · Zuletzt geändert: 2021/01/20 10:23 von lutz