Middle
Wie ruft man eine statische Methode eines Interfaces auf?
sobes.tech KI
Antwort von AI
Statische Methoden in Schnittstellen, die in Java 8 eingeführt wurden, werden direkt über den Namen der Schnittstelle aufgerufen.
interface MyInterface {
static void staticMethod() {
System.out.println("Statische Methode der Schnittstelle aufgerufen.");
}
}
class MyClass implements MyInterface {
// Die Klasse kann die statische Methode der Schnittstelle verwenden,
// aber nicht überschreiben
}
public class Main {
public static void main(String[] args) {
// Direkter Aufruf der statischen Methode über den Schnittstellennamen
MyInterface.staticMethod();
// Es ist nicht möglich, die statische Methode über ein Objekt der Klasse aufzurufen,
// die die Schnittstelle implementiert
// MyClass obj = new MyClass();
// obj.staticMethod(); // Kompilierungsfehler
}
}