Skip to content

Изучаем на примерах класс Enum

Notifications You must be signed in to change notification settings

yarmail/enumclass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Класс Enum

Описание
Изучаем на примерах класс Enum

Жми ★ если понравилось.

Enum в Java используется, когда нужно работать с небольшим
количеством объектов, например, дни недели, времена года, месяцы
До появления Enum использовались int. Проблемы: int не всегда удобно,
если animal = 100, то непонятно какое это животное, появляется
неопредленность, также нужна расшифровка значений
Пример: ABeforeEnum.java

В перечислении мы перечисляем все объекты, которые нам нужны
Далее мы можем создавать объекты этих классов (энамов)
(пробуем повторить ситуацию класса ABeforeEnum)
Удобно тем, что в переменную мы можем поместить только заявленные
перечисления. Сразу понятно, какое именно перечисление мы помещаем
Пример: BEnum.java

Наследование
Все классы наследуют Object Object -> Class
Перечисления наследуются так: Object -> Enum -> OurEnum
Покажем это в примере. Вывод: везде будет true
Также мы можем показать, что перечисления являются объектами
"класса" в котором они находятся
Пример: CInheritance.java

Конструктор, геттер, сеттер, toString
Конструктор по умолчанию будет приватным
Так же как и при создании объектов мы можем использовать разные
конструкторы при создании перечислений
Также можно использовать геттеры и сеттеры
Также можно вывести название класса (два способа)
Также можно переопределять toString
Пример: EConstructor.java

Другие полезные свойства и методы
.valueOf - перевод пользовательского ввода в объект перечисления
.ordinal - индекс перечисления (у SOME = 3)
.values - возможность перебирать перечисления
Пример: FMethods.java

About

Изучаем на примерах класс Enum

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages