Gymterview
junior

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

Статический метод интерфейса вызывается исключительно через имя интерфейса, аналогично вызову статического метода класса. Вызов через объект класса-реализации или через ссылку на интерфейс невозможен — это приведёт к ошибке компиляции.

Пример
interface Paper {
    static void show() {
        System.out.println("static show()");
    }
}

class Licence {
    public void showPaper() {
        Paper.show(); // единственный способ вызова
    }
}

Это принципиальное отличие от статических методов классов, которые можно (хотя и не рекомендуется) вызывать через экземпляр. Для интерфейсов такой возможности нет.

На собеседовании: убедитесь, что упоминаете невозможность вызова через объект — это частая ловушка в тестах.