Sobes.tech
Middle
93
questionbank

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

Ответ от нейросети

sobes.tech 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(); // Ошибка компиляции
    }
}