8.12. Die Rettung: Interfaces!

Java bietet Ihnen eine Lösung. Eine Schnittstelle. Keine GUI-Schnittstelle, nicht in der allgemeinen Verwendung des Worts Schnittstelle, beispielsweise in »Das ist die öffentliche Schnittstelle der API der Button-Klasse«, sondern das Java-Schlüsselwort interface. Wir werden deswegen von jetzt an solche Schnittstellen auch als »Interface« bezeichnen.

Ein Java-Interface löst Ihr Mehrfachvererbungsproblem, indem es Ihnen die polymorphen Vorteile von Mehrfachvererbung ohne den Schmerz und das Leiden durch den Tödlichen Diamanten des Todes bietet.

Die Art, auf die Interfaces mit dem Tödlichen Diamanten des Todes umgehen, ist überraschend einfach: mach alle Methoden abstrakt! Auf diese Weise muss die Unterklasse die ...

Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.