Sobes.tech
Junior — Middle

Kan een enumeratietype een interface implementeren in een programmeertaal?

sobes.tech AI

Antwoord van AI

Ja, in de programmeertaal Java kan een enum (enumeratietype) interfaces implementeren. Dit stelt je in staat om een gemeenschappelijk contract voor alle enum-constanten te definiëren en polymorfisme te garanderen. Bijvoorbeeld:

interface Printable {
    void print();
}

enum Day implements Printable {
    MONDAY, TUESDAY, WEDNESDAY;

    @Override
    public void print() {
        System.out.println(this.name());
    }
}

In dit voorbeeld implementeert elke waarde van de enum Day de methode print() van de interface Printable.