Назад к вопросам
СБЕР
Junior — Middle
62
Может ли перечислимый тип реализовать интерфейс в языке программирования?
Компании, где спрашивали
Ответ от нейросети
sobes.tech 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.