2. Private Methoden in Schnittstellen definieren. Private Methoden können statisch oder nicht-statisch implementiert werden. Dies bedeutet, dass wir in einer Schnittstelle private Methoden erstellen können, um Code sowohl aus standardmäßigen als auch aus statischen öffentlichen Methodensignaturen zu kapseln.
Können wir private Methoden in Schnittstellen haben?
Java 9 und höher, Sie können private Methoden in Schnittstellen einfügen. Vor Java 9 war das nicht möglich. In Java SE 7 oder früheren Versionen kann eine Schnittstelle nur zwei Dinge haben, nämlich konstante Variablen und abstrakte Methoden. Diese Schnittstellenmethoden MÜSSEN von Klassen implementiert werden, die sich dafür entscheiden, die Schnittstelle zu implementieren.
Können Java-Schnittstellen private Methoden haben?
Ab Java 8 können Schnittstellen Standardmethoden haben, und ab Java 9 darf eine Schnittstelle eine private Methode haben, auf die nur durch Standardmethoden in derselben Schnittstelle zugegriffen werden kann.
Müssen Methoden in einer Schnittstelle öffentlich sein?
Alle abstrakten, standardmäßigen und statischen Methoden in einer Schnittstelle sind implizit öffentlich, Sie können also den öffentlichen Modifikator weglassen. Außerdem kann eine Schnittstelle konstante Deklarationen enth alten. Alle in einer Schnittstelle definierten konstanten Werte sind implizit public, static und final.
Kann eine Schnittstellenmethode einen Körper haben?
Interfaces werden mit dem Interface-Schlüsselwort deklariert und dürfen nur Methodensignaturen und Konstantendeklarationen enth alten (also Variablendeklarationensowohl als statisch als auch als endgültig deklariert). Alle Methoden eines Interface enth alten keine Implementierung (Method Bodies) ab allen Versionen unter Java 8.