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(); // Грешка при компилация
}
}