Mehrfachverebung in Java (möglich)?

Feeder

Bekanntes Mitglied
Hey,

bin mal neugierig, ich habe gehört das es möglich sei, eine Klasse von 2 Anderen erben zu lassen. Es sei aber nicht einfach mit extends möglich.? Wie stell ich das an?

Zitat: Landei

Es sei darauf hingewiesen, dass man in Java über Reflection (genauer gesagt über dynamic proxy) auch so eine Art Mehrfachvererbung realisieren kann, aber das ist etwas für sehr, sehr kranke Geister.

Mehrfachvererbung gibt es übrigens auch in einer "sauberen" Variante, der sogenannten Mixin-Vererbung (ich brauche sicher nicht zu betonen, welche auf der JVM laufende Sprache sowas hat)
http://www.java-forum.org/allgemeine-java-themen/77853-mehrere-klassen-extenden.html
 
Ja aber das ist superfachchinesisch. Bin zu inkompetent das zu verstehen.Hätte bloß eine kurze Erläuterung was er da macht.
 
Er erzeugt zur Laufzeit eine Klasse, welche 2 Interfaces implementiert. Alle Methodenaufrufe auf ein Objekt dieser dynamischen Klasse werden abgefangen und an Objekte von Klassen weitergeleitet, welche die Interfaces implementieren.
Das ganze würde ich nicht mit Mehrfachvererbung gleich setzen. Zumal es sich meiner Meinung nach hierbei eher um eine Komposition handelt.
 

Neue Themen


Zurück
Oben