Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

ich lerne in der Corona-Krise selbst Java und bin jetzt über die Frage gestolpert, warum es in Java keine Mehrfachvererbung gibt und wie man es anhand eines Beispiels darstellen kann.
Ich weiß, dass es indirekte Mehrfachvererbung durch Interfaces gibt, aber wie kann man sowas anhand eines Beispiels darstellen und erklären warum es das nicht gibt? 

 

Geschrieben
vor 8 Minuten schrieb Special List:

Gleiche Frage

Nur halt über 10 Jahre dazwischen... Zufall?

Geschrieben

Das sollte anscheinend einen Zufall sein. 😅 

Ich frage mich auch : während es Mehrfachvererbung in C++ gibt, wieso ist es verboten in Java?   

Ich glaube, diese Frage gibt es schon seit lange. Und es wird manchmal noch im Vorstellungsgespräch gefragt. Leider habe ich noch keine passende Antwort dafür gefunden. 

 

Geschrieben (bearbeitet)

Schlicht und ergreifend: Weil James Gosling (der Erfinder von Java) es nicht wollte.

Zitat

JAVA omits many rarely used, poorly understood, confusing features of C++ that in our experience bring more grief than benefit. This primarily consists of operator overloading (although it does have method overloading), multiple inheritance, and extensive automatic coercions.

(Zitat aus dem White Paper "Java: An Overview" von James Gosling)

Wie schon im verlinkten Thread zu lesen, existiert bei der Mehrfachvererbung das Diamond-Problem. In C++ wurde das Problem zwar mehr oder weniger gelöst aber es verkompliziert die Sprache. Also hat man es bei Java einfach weggelassen.

Bearbeitet von Whiz-zarD
Geschrieben
vor 13 Stunden schrieb Geek347:

ich lerne in der Corona-Krise selbst Java

Interessant, dass man Projektleiter im JAVA-Umfeld sein kann ohne JAVA-Kenntnisse zu haben.

 

Ich bitte um Klärung - gerne per PN.

  • Gast hat Thema gesperrt
Gast
Dieses Thema wurde nun für weitere Antworten gesperrt.

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...