Zum Inhalt springen

Mehrfachvererbung

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 1. Mai 2004 um 19:59 Uhr durch 62.138.203.79 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.


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.