Junior — Middle
Může typ enum implementovat rozhraní v programovacím jazyce?
sobes.tech AI
Odpověď od AI
Ano, v jazyce Java může enum (výčtový typ) implementovat rozhraní. To umožňuje stanovit společný kontrakt pro všechny konstanty výčtu a zajistit polymorfismus. Například:
interface Printable {
void print();
}
enum Day implements Printable {
MONDAY, TUESDAY, WEDNESDAY;
@Override
public void print() {
System.out.println(this.name());
}
}
V tomto příkladu každá hodnota enum Day implementuje metodu print() z rozhraní Printable.