Middle
Kuidas kutsuda välja liidese staatiline meetod?
sobes.tech AI
Vastus AI-lt
Staatilised meetodid liidesteis, mis ilmusid Java 8-s, kutsutakse otse liidese nime järgi.
interface MyInterface {
static void staticMethod() {
System.out.println("Liidese staatiline meetod kutsuti välja.");
}
}
class MyClass implements MyInterface {
// klass võib kasutada liidese staatilist meetodit,
// kuid ei saa seda üle kirjutada
}
public class Main {
public static void main(String[] args) {
// Otse liidese nime kaudu staatilise meetodi kutsumine
MyInterface.staticMethod();
// Ei ole võimalik kutsuda staatilist meetodit klassi objekti kaudu,
// mis implementeerib liidese
// MyClass obj = new MyClass();
// obj.staticMethod(); // Kompileerimisviga
}
}