Mehrfach Vererbung
 
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern

Spezielle Form der Vererbung. MehrfachVererbung (engl. MultipleInheritance) bezeichnet eine Eigenschaft von bestimmten ProgrammierSprachen, die es erlaubt, eine Klasse von mehreren Klassen zugleich abzuleiten.

Der folgende Artikel gibt eine Einführung, wie diese Möglichkeit für das Programmieren mit MixIn Klassen genutzt werden kann:


Eine gute allgemeine Diskussion von MehrfachVererbung und MixIn's findet man auch in

Eine mehr plastisch/anschauliche Darstellung liefert

Eine Diskussion von MehrfachVererbung und MixIn's anhand von Java-Beispielen findet man in

Eine Differenzierung der durchaus verschiedenen MixIn-Begriffe gibt Yannis Smaragdakis in einem Artikel, den man von

herunterladen kann. Der dort primär betrachtete MixIn-Begriff beruht auf dem Gedanken, dass man eine abgeleitete Klasse definieren können möchte, ohne die Basisklasse genau festzulegen. Inbesondere möchte man die Basisklasse als Parameter-Typ behandeln. In C++ geht das mit Klassen-Templates:

   template <class Super>
   class Mixin : public Super {
   ... /* mixin body */
   };
In SpracheLava hat man "virtuelle Typen" und kann solche auch als Basisklassen benutzen. Siehe


KategorieOop
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 4. Februar 2004 10:58 (diff))
Suchbegriff: gesucht wird
im Titel
im Text