Middle
Ako volať statickú metódu rozhrania?
sobes.tech AI
Odpoveď od AI
Statické metódy v rozhraniach, ktoré sa objavili v Jave 8, sa volajú priamo podľa mena rozhrania.
interface MyInterface {
static void staticMethod() {
System.out.println("Volanie statickej metódy rozhrania.");
}
}
class MyClass implements MyInterface {
// trieda môže používať statickú metódu rozhrania,
// ale nemôže ju prepísať
}
public class Main {
public static void main(String[] args) {
// Priame volanie statickej metódy cez meno rozhrania
MyInterface.staticMethod();
// Nie je možné volať statickú metódu cez objekt triedy,
// ktorá implementuje rozhranie
// MyClass obj = new MyClass();
// obj.staticMethod(); // Chyba kompilácie
}
}