Zum Inhalt springen

Mehrfachvererbung


Empfohlene Beiträge

Geschrieben

das habe ich jetzt nicht so verstanden.

ein klasse kann ja beliebig viele schnittstelle implementieren. in c++ ist ja eine mehrfachvererbung möglich, also eine klasse kann mehrere oberklassen haben.

und meine frage ist welche vereinfachung die auf schnittstellen beschränkte mehrfachvererbung mit sich bringt

Geschrieben
ein klasse kann ja beliebig viele schnittstelle implementieren.

Schnittstellen ja aber keine Funktionalitäten, das ist der Unterschied zur Mehrfachvererbung in C++

Wie erzeugt man z.B. eine Klasse X, die die Funktionalitäten von A und B erbt? Zugegebenermaßen ist das nicht oft der Fall und die Mehrfachvererbung wurde auch oft falsch verwendet (Beispiel Klasse Mann und Frau und Klasse Kind die von beiden erbt etc. ).

Um den Programmierer davor zu "beschützen" wurde Mehrfachvererbung nicht implementiert.

Das man aber auch mit Interfaces viel Unsinn treiben kann hat bekanntermaßen die EJB 2 Spezifikation dann ja eindrucksvoll bewießen :upps

Dim

Geschrieben

Ja was erwartest Du denn genau? Mehrfachvererbung wurde in Java nicht implementiert, um deren Falschverwendung zu vermeiden.

Das Vererben einer Klasse und das Implementieren eines Interfaces sind unterschiedliche Mechanismen und werden aus unterschiedlichen Gründen gemacht.

Es wird dadurch nichts einfacher nur vielleicht leichter verständlich (manchmal).

Dim

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...