Урок C# 54: enum c# что это и для чего нужно. Перечисления enum
enum в Java: очевидное - невероятное
Всем привет! Хочу рассказать про ряд неочевидных особенностей enum в Java. Поехали! 1) enum - это полноценный класс, у него могут быть поля, методы, обычные и статические 2) любой enum неявно (!) расширяет абстрактный класс Enum, поэтому наследовать enum от кого-то другого нельзя. Например, один enum от другого. При этом добавить final для enum нельзя, т.к. он уже фактически final) 3) зато enum может реализовывать интерфейсы, как и любой другой класс в Java 4) самое интересное - каждое значение enum является наследником самого enum. Т.е. можно объявить метод show в enum Direction и переопределить его Direction...
Перечисления (enum) в C++98–C++20
Перечисления (enumeration, enum) – это именованные наборы целочисленных констант. Другими словами, enum позволяет определить новый тип, значения которого ограничены перечисленным набором именованных констант, каждая из которых соответствует определенному числу. Например, вместо использования «магических чисел» 0, 1, 2 для кодирования, скажем, цветов, можно объявить перечисление: enum Color { RED, GREEN, BLUE }; Здесь Color – новый тип, а RED, GREEN, BLUE – перечислители (enum-элементы). По умолчанию...