Middle
Jak wywołać statyczną metodę interfejsu?
sobes.tech AI
Odpowiedź od AI
Statyczne metody w interfejsach, pojawiły się w Java 8, są wywoływane bezpośrednio po nazwie interfejsu.
interface MyInterface {
static void staticMethod() {
System.out.println("Wywołano statyczną metodę interfejsu.");
}
}
class MyClass implements MyInterface {
// klasa może korzystać ze statycznej metody interfejsu,
// ale nie może jej nadpisać
}
public class Main {
public static void main(String[] args) {
// Bezpośrednie wywołanie statycznej metody po nazwie interfejsu
MyInterface.staticMethod();
// Nie można wywołać statycznej metody przez obiekt klasy,
// która implementuje interfejs
// MyClass obj = new MyClass();
// obj.staticMethod(); // Błąd kompilacji
}
}