Sobes.tech
Junior — Middle

Kann ein Aufzählungstyp in einer Programmiersprache eine Schnittstelle implementieren?

sobes.tech KI

Antwort von AI

Ja, in der Programmiersprache Java kann ein Aufzählungstyp (enum) Schnittstellen implementieren. Dies ermöglicht es, einen gemeinsamen Vertrag für alle Konstanten des Enums zu definieren und Polymorphismus zu gewährleisten. Zum Beispiel:

interface Printable {
    void print();
}

enum Day implements Printable {
    MONDAY, TUESDAY, WEDNESDAY;

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

In diesem Beispiel implementiert jeder Wert des Enums Day die Methode print() aus der Schnittstelle Printable.