Junior — Middle
Може ли тип енаум да имплементира интерфејс у програмском језику?
sobes.tech АИ
Одговор од АИ
Да, у језику Java, enum (енумерацијски тип) може да имплементира интерфејсе. Ово омогућава да се дефинише заједнички уговор за све константе енумерације и да се обезбеди полиморфизам. На пример:
interface Printable {
void print();
}
enum Day implements Printable {
MONDAY, TUESDAY, WEDNESDAY;
@Override
public void print() {
System.out.println(this.name());
}
}
У овом примеру, свака вредност енумерације Day имплементира метод print() из интерфејса Printable.