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: von lutz
