Mehrfachvererbung

Objekt: Toyota Primus Hybrid

Bildquelle

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