Sobes.tech
Junior — Middle

Ar enum tipas gali įgyvendinti sąsają programavimo kalboje?

sobes.tech AI

Atsakymas iš AI

Taip, Java kalboje enum (sąrašo tipas) gali įgyvendinti sąsajas. Tai leidžia apibrėžti bendrą sutartį visoms enum konstantoms ir užtikrinti polimorfizmą. Pavyzdžiui:

interface Printable {
    void print();
}

enum Day implements Printable {
    MONDAY, TUESDAY, WEDNESDAY;

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

Šiame pavyzdyje kiekviena enum Day reikšmė įgyvendina Printable sąsajos metodą print().