Условие: перечисление в Java
По умолчанию перечисления имеют свои собственные строковые значения, мы также можем назначить некоторые пользовательские значения для перечислений. Рассмотрим ниже пример для этого.
Примеры:
enum Fruits { APPLE(“RED”), BANANA(“YELLOW”), GRAPES(“GREEN”); }
В приведенном выше примере мы видим, что перечисление Fruits имеет три члена, т. Е. APPLE, BANANA и GRAPES с собственными значениями RED, YELLOW и GREEN соответственно.
Теперь, чтобы использовать это перечисление в коде, есть несколько моментов, которым мы должны следовать:
- Мы должны создать параметризованный конструктор для этого перечисляемого класса. Почему? Потому что, как мы знаем, объект класса enum не может быть создан явно, поэтому для инициализации мы используем параметризованный конструктор. И конструктор не может быть публичным или защищенным, он должен иметь закрытые или стандартные модификаторы. Почему? если мы создадим открытый или защищенный, это позволит инициализировать более одного объекта. Это полностью противоречит концепции enum.
- Мы должны создать один метод получения, чтобы получить значение перечислений.
|
Выход:
name : RED action: STOP name : GREEN action: GO name : ORANGE action: SLOW DOWN
Эта статья предоставлена Виханг Шахом . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.
Рекомендуемые посты:
- Методы класса Java.util.BitSet в Java с примерами | Набор 2
- Отслеживание статических функций в Java
- Чем отличается виртуальное поведение по умолчанию в C ++ и Java?
- Как объекты Java хранятся в памяти?
- Как параметры передаются в Java?
- Разрешены ли статические локальные переменные в Java?
- конечные переменные в Java
- Конструктор по умолчанию в Java
- Присвоение значений статическим конечным переменным в Java
- Сравнение обработки исключений в C ++ и Java
- Поддерживает ли Java goto?
- Массивы в Java
- Наследование и конструкторы в Java
- Более ограниченный доступ к методу производного класса в Java
- Сравнение статического ключевого слова в C ++ и Java
0.00 (0%) 0 votes