Sobes.tech
Junior — Middle

Může typ enum implementovat rozhraní v programovacím jazyce?

sobes.tech AI

Odpověď od AI

Ano, v jazyce Java může enum (výčtový typ) implementovat rozhraní. To umožňuje stanovit společný kontrakt pro všechny konstanty výčtu a zajistit polymorfismus. Například:

interface Printable {
    void print();
}

enum Day implements Printable {
    MONDAY, TUESDAY, WEDNESDAY;

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

V tomto příkladu každá hodnota enum Day implementuje metodu print() z rozhraní Printable.