Path: csiph.com!news.mixmin.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED!not-for-mail From: Patrick Roemer Newsgroups: de.comp.lang.java Subject: =?UTF-8?Q?Re:_Grunds=c3=a4tzliche_Frage_zu_Interfaces?= Date: Tue, 5 Jan 2016 02:35:54 +0100 Organization: news.netcologne.de Lines: 22 Distribution: world Message-ID: References: NNTP-Posting-Host: xdsl-87-78-221-160.netcologne.de Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Trace: newsreader4.netcologne.de 1451957755 24262 87.78.221.160 (5 Jan 2016 01:35:55 GMT) X-Complaints-To: abuse@netcologne.de NNTP-Posting-Date: Tue, 5 Jan 2016 01:35:55 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.24) Gecko/20100411 Thunderbird/2.0.0.24 Mnenhy/0.7.6.0 X-Enigmail-Draft-Status: N1110 In-Reply-To: Xref: csiph.com de.comp.lang.java:12890 Responding to Stefan Ram: > Patrick Roemer writes: >>Im Nachhinein könnte man die Designentscheidung für Interfaces >>vielleicht eleganter rationalisieren. Aber 1996 hat James Gosling das so >>beschrieben, und wesentlich andere Darstellungen aus seiner Feder kenne >>ich nicht. Das kann man IMHO durchaus erst mal so zusammenfassen, dass >>Interfaces "erfunden" wurden, um die Probleme fehlender >>Mehrfachvererbung zu mildern. Das ist vielleicht nicht die ganze >>Geschichte, aber sicher auch kein Bullshit. > > Ich wünschen allen einen guten Morgen! 2016 haben wir > »default«-Methoden in Schnittstellen und damit praktisch > volle Mehrfachvererbung, einschließlich des Diamantproblems. Ich gehe davon aus, dass Herr Gosling im Jahr 1996 deutlich anders gedacht gehabt wird, sobald er von diesem Umstand erfahren gehabt wurde. Mir liegt aber derzeit leider nur das veraltete Exemplar seines Papers aus der präzyklischen Historie vor. :( Viele Grüße, Patrick