Mehrfachvererbung
Erscheinungsbild
Mehrfachvererbung (englisch: multiple inheritance) bedeutet bei einer objektorientierte Programmiersprache, dass eine Klasse von mehr als einer Basisklasse abgeleitet sein kann.
Programmiersprachen mit Mehrfachvererbung sind z.B. C++, Eiffel und Python, dagegen bieten Java und Smalltalk diese Eigenschaft nicht.
Als Einwand gegen Mehrfachvererbung wird häufig genannt, dass es das Design unnötig kompliziert und undurchsichtig machen kann. Allerdings zwingt keine Sprache den Entwickler zur Nutzung dieser Eigenschaft.