Неважно, обсуждаем ли мы C # или Java, предложение не может быть завершено так, как вы ожидаете, из-за следующего фундаментального недостатка: enum и class types тогда как объект является конкретным экземпляром типа.
В C # перечисление - это тип значения, который ограничивает базовый числовой тип путем определения допустимых значений и (необязательно) комбинаций этих значений для базового типа. Учитывая следующий пример:
enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };
мы говорим, что Дней - это enum , тогда как Понедельник - это одно из значений .
В Java перечисление - это класс , определенный с использованием специального синтаксиса, который определяет уникальные, выдающиеся, общедоступные экземпляры этого класса. Перечисление является окончательным, то есть не может быть расширено.