Junior — Middle
Môže typ enum implementovať rozhranie v programovacom jazyku?
sobes.tech AI
Odpoveď od AI
Áno, v jazyku Java môže enum (výčtový typ) implementovať rozhrania. To umožňuje definovať spoločný kontrakt pre všetky konštanty výčtu a zabezpečiť polymorfizmus. Napríklad:
interface Printable {
void print();
}
enum Day implements Printable {
MONDAY, TUESDAY, WEDNESDAY;
@Override
public void print() {
System.out.println(this.name());
}
}
V tomto príklade každá hodnota enum Day implementuje metódu print() z rozhrania Printable.