Mehrfachvererbung
Mehrfachvererbung (englisch: multiple inheritance), bedeutet in der objektorientierten Programmierung die Ableitung einer Klasse von mehr als einer Basisklasse.
Programmiersprachen mit Mehrfachvererbung sind z.B. C++, Eiffel und Python. Dagegen unterstützt Smalltalk Mehrfachvererbung nicht. Java und C# bieten mit sogenannten Schnittstellen eine eingeschränkte Form der Mehrfachvererbung.
Als Einwand gegen Mehrfachvererbung wird häufig genannt, dass es das Design unnötig kompliziert und undurchsichtig machen kann.