Middle
Hoe roep je een statische methode van een interface aan?
sobes.tech AI
Antwoord van AI
Statische methoden in interfaces, die in Java 8 zijn geïntroduceerd, worden rechtstreeks opgeroepen via de naam van de interface.
interface MyInterface {
static void staticMethod() {
System.out.println("Statische methode van de interface opgeroepen.");
}
}
class MyClass implements MyInterface {
// de klasse kan de statische methode van de interface gebruiken,
// maar kan deze niet overschrijven
}
public class Main {
public static void main(String[] args) {
// Directe oproep van de statische methode via de naam van de interface
MyInterface.staticMethod();
// Het is niet mogelijk om de statische methode aan te roepen via een object van de klasse,
// die de interface implementeert
// MyClass obj = new MyClass();
// obj.staticMethod(); // Compileerfout
}
}