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().