Sobes.tech
Junior — Middle

Kas enum-tüüp saab rakendada liidest programmeerimiskeeles?

sobes.tech AI

Vastus AI-lt

Jah, Java keeles võib enum (loenditüüp) rakendada liideseid. See võimaldab määratleda kõigi enum-konstantide jaoks ühise lepingu ja tagada polümorfism. Näiteks:

interface Printable {
    void print();
}

enum Day implements Printable {
    MONDAY, TUESDAY, WEDNESDAY;

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

Selles näites rakendab iga Day enum-väärtus Printable liidese meetodit print().