python:obj:mehrvererb
Dies ist eine alte Version des Dokuments!
Mehrfachvererbung
Objekt: Toyota Primus Hybrid
- Gewicht: 1,6 Tonnen
- Leistung: 122 PS
- Farbe: blaugrau
- Geschwindigkeit: 0 km/h
- Sitzplätze: 5
Wir betrachten das Objekt Toyota Primus Hybrid. Dieses Objekt besitzt sowohl einen Verbrennungs- als auch einen Elektroantrieb. Man kann in somit der Klasse Verbrenner-PKW und Elektro-PKW zuordnen. Man könnte also eine Klasse bilden, die die Eigenschaften beider Klassen erbt. Dieses Vorgehen nennt man Mehrfachvererbung. Wir nennen die neue Klasse Hybrid. Die folgende Grafik zeigt die Klasse im UML-Diagramm:
In unserem Fall müssen für die neue Klasse keine zusätzlichen Attribute gebildet werden. Theoretisch wäre das aber möglich.
In unserem Fall haben die beiden Klassen von denen geerbt wurde eine gemeinsame Elternklasse. Das muss aber nicht so sein.
Umsetzung in Python
python/obj/mehrvererb.1611133863.txt.gz · Zuletzt geändert: 2021/01/20 10:11 von lutz