Sobes.tech
Junior — Middle

Може ли тип енаум да имплементира интерфејс у програмском језику?

sobes.tech АИ

Одговор од АИ

Да, у језику Java, enum (енумерацијски тип) може да имплементира интерфејсе. Ово омогућава да се дефинише заједнички уговор за све константе енумерације и да се обезбеди полиморфизам. На пример:

interface Printable {
    void print();
}

enum Day implements Printable {
    MONDAY, TUESDAY, WEDNESDAY;

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

У овом примеру, свака вредност енумерације Day имплементира метод print() из интерфејса Printable.