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.