Sobes.tech
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
    }
}