Zum Inhalt springen

Mehrfachvererbung

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 3. Juni 2003 um 09:00 Uhr durch 80.129.168.139 (Diskussion) (überarbeitung). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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.