Sobes.tech
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
    }
}