Ein Interface an ein anderes Interface vererben – Ableiten von Interfaces in Java

In Java kann ein Interface seine Eigenschaften an andere Interfaces vererben. Wie bei der normalen Vererbung erbt dabei das abgeleitete Interface alle Methoden und Konstanten des Basis-Interfaces. Soll eine Klasse ein abgeleitetes Interface implementieren, muss sie alle Methoden dieses Interfaces und des übergeordneten Super-Interfaces implementieren. Wir möchten nun ein neues Interface definieren, das sich von dem Interface Comparable ableitet und …

Vererbung von Interfaces in Java

In Java vererbt eine Vaterklasse ihre Interfaces an ihre Tochterklassen. Sind von der Vaterklasse bereits alle Interface-Methoden implementiert worden, muss in den Tochterklassen keine Methode zusätzlich nachimplementiert werden. Es ist aber erlaubt, dass die Tochterklassen eigene Versionen der Interface-Methoden implementieren, falls dies erforderlich sein sollte. Wir möchten nun das Vererben von Interfaces in Java testen, dazu schreiben wir eine kleine …

Implementieren von mehreren Interfaces am Beispiel des Comparable-Interfaces

Wie wir in dem vorherigen Beitrag erfahren haben, gibt es in Java keine Mehrfachvererbung. Als Alternative zur Mehrfachvererbung können wir auf Interfaces zurückgreifen, da eine Klasse mehr als ein Interface implementieren kann. Die Mehrfachimplementierung von verschiedenen Interfaces ist in Java durchaus üblich. Dabei muss jede Klasse für jedes Interface alle darin deklarierten Methoden implementieren. Implementiert eine Klasse ein Interface, wird …