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