Middle
171
Wat is een statische methode in een interface?
Antwoord van AI
sobes.tech AI
Een statische methode van een interface is een methode die in de interface is gedefinieerd met behulp van het sleutelwoord static.
Kenmerken:
- Het is niet gekoppeld aan een specifiek exemplaar van de implementerende klasse.
- Het wordt rechtstreeks vanuit de interface zelf aangeroepen.
- Het heeft een method body, in tegenstelling tot de normale abstracte methoden van de interface (voor Java 8).
- Het stelt je in staat om hulpfuncties of utility-methoden aan de interface toe te voegen zonder dat je ze in de klassen hoeft te implementeren.
Voorbeeld:
interface MyInterface {
// Statische methode van de interface
static void staticMethod() {
System.out.println("Dit is een statische methode van de interface");
}
// Abstracte methode
void instanceMethod();
}
// Implementerende klasse
class MyClass implements MyInterface {
@Override
public void instanceMethod() {
System.out.println("Dit is een instantie methode van de klasse");
}
}
// Gebruik
class Main {
public static void main(String[] args) {
MyInterface.staticMethod(); // Aanroep van de statische methode via de interface
MyClass obj = new MyClass();
obj.instanceMethod(); // Aanroep van de instantie methode
}
}