Interface als Flag nutzen am Beispiel des Cloneable-Interfaces in Java

In Java können Interfaces als logische An- und Aus-Schalter verwendet werden, die zur Kompilier- und Laufzeit abgefragt werden können. In diesem Beitrag möchten wir ein solches Flag-Interface am Beispiel des Interface Cloneable vorstellen. Das Cloneable-Interface ist ein Flag (An/Aus-Schalter) für die in der Klasse Object implementierte Methode clone(). Die Methode clone() ist in der Object-Klasse native implementiert, um die Performance …

Mit Hilfe von Interfaces Funktionszeiger in Java nachbilden

In Java können Interfaces zur Nachbildung von Funktionszeigern verwendet werden. Diese Anwendungsart von Interfaces ist besonders nützlich, wenn die Konfigurationsanforderungen einer Methode nicht durch die Übergabe von Variablen erfüllt werden können. Die hier beschriebene Vorgehensweise wird bspw. bei Callback-Funktionen benötigt, wie sie für die Programmierung von grafischen Benutzeroberflächen verwendet werden. Die Vorgehensweise für die Nachbildung von Funktionszeigern mittels Interfaces Als …

Konstanten in Java verfügbar machen – Interface vs. import static

Komplexe Java-Anwendungen müssen oft auf Konstanten zugreifen. Dabei kann es vorkommen, dass viele Konstanten in mehreren Klassen zur Verfügung stehen müssen. Möchte man in Java oft benötigte Konstanten in unterschiedlichen Klassen wiederverwenden, dann bieten sich hierfür die folgenden beiden Vorgehensweisen an: Alle Konstanten mit Hilfe eines Interfaces den Klassen zur Verfügung stellen oder Nur die benötigten Konstanten mittels import static …