Sobes.tech
Junior — Middle

Egy felsorolási típus megvalósíthat egy interfészt egy programozási nyelvben?

sobes.tech MI

Válasz az MI-től

Igen, Java nyelven az enum (felsorolási típus) interfészeket valósíthat meg. Ez lehetővé teszi, hogy közös szerződést határozzunk meg az összes enum állandó számára, és biztosítsuk a polimorfizmust. Például:

interface Printable {
    void print();
}

enum Day implements Printable {
    MONDAY, TUESDAY, WEDNESDAY;

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

Ebben a példában minden Day enum érték megvalósítja a print() metódust a Printable interfészből.