Middle
Cum apelăm o metodă statică a unei interfețe?
sobes.tech AI
Răspuns de la AI
Metodele statice din interfețe, apărute în Java 8, sunt apelate direct după numele interfeței.
interface MyInterface {
static void staticMethod() {
System.out.println("Metoda statică a interfeței a fost apelată.");
}
}
class MyClass implements MyInterface {
// clasa poate folosi metoda statică a interfeței,
// dar nu o poate suprascrie
}
public class Main {
public static void main(String[] args) {
// Apel direct al metodei statice prin numele interfeței
MyInterface.staticMethod();
// Nu se poate apela metoda statică printr-un obiect al clasei,
// care implementează interfața
// MyClass obj = new MyClass();
// obj.staticMethod(); // Eroare de compilare
}
}