Sobes.tech
Middle

Как да извикаме статичен метод на интерфейс?

sobes.tech AI

Отговор от AI

Статичните методи в интерфейсите, появили се в Java 8, се извикват директно по името на интерфейса.

interface MyInterface {
    static void staticMethod() {
        System.out.println("Извикана е статична метода на интерфейса.");
    }
}

class MyClass implements MyInterface {
    // класът може да използва статичния метод на интерфейса, 
    // но не може да го презапише
}

public class Main {
    public static void main(String[] args) {
        // Директно извикване на статичния метод чрез името на интерфейса
        MyInterface.staticMethod(); 
        
        // Не е възможно да се извика статичният метод чрез обект на класа,
        // който реализира интерфейса
        // MyClass obj = new MyClass();
        // obj.staticMethod(); // Грешка при компилация
    }
}