Middle
Jak volat statickou metodu rozhraní?
sobes.tech AI
Odpověď od AI
Statické metody v rozhraních, které se objevily v Java 8, jsou volány přímo podle jména rozhraní.
interface MyInterface {
static void staticMethod() {
System.out.println("Volání statické metody rozhraní.");
}
}
class MyClass implements MyInterface {
// třída může používat statickou metodu rozhraní,
// ale nemůže ji přepsat
}
public class Main {
public static void main(String[] args) {
// Přímé volání statické metody přes jméno rozhraní
MyInterface.staticMethod();
// Nelze volat statickou metodu přes objekt třídy,
// která implementuje rozhraní
// MyClass obj = new MyClass();
// obj.staticMethod(); // Chyba kompilace
}
}