Middle
Hogyan hívjuk meg egy interfész statikus metódusát?
sobes.tech MI
Válasz az MI-től
A Java 8-ban megjelent interfészekben a statikus metódusokat közvetlenül az interfész nevével hívják meg.
interface MyInterface {
static void staticMethod() {
System.out.println("Az interfész statikus metódusa meghívva.");
}
}
class MyClass implements MyInterface {
// a osztály használhatja az interfész statikus metódusát,
// de nem írhatja felül
}
public class Main {
public static void main(String[] args) {
// közvetlen hívás az interfész névvel a statikus metódusra
MyInterface.staticMethod();
// nem lehet a statikus metódust az osztály példányán keresztül hívni,
// amely implementálja az interfészt
// MyClass obj = new MyClass();
// obj.staticMethod(); // fordítási hiba
}
}