Программа Java для создания класса перечисления

В этом примере мы научимся создавать класс перечисления в Java.

Чтобы понять этот пример, вы должны знать следующие темы программирования Java:

  • Перечисления Java
  • Класс и объекты Java

Пример 1: Java-программа для создания класса перечисления

 enum Size( // enum constants SMALL, MEDIUM, LARGE, EXTRALARGE; public String getSize() ( // this will refer to the object SMALL switch(this) ( case SMALL: return "small"; case MEDIUM: return "medium"; case LARGE: return "large"; case EXTRALARGE: return "extra large"; default: return null; ) ) public static void main(String() args) ( // call the method getSize() // using the object SMALL System.out.println("The size of Pizza I get is " + Size.SMALL.getSize()); // call the method getSize() // using the object LARGE System.out.println("The size of Pizza I want is " + Size.LARGE.getSize()); ) )

Вывод

 Размер пиццы, которую я получаю, небольшой. Размер пиццы, которую я хочу, большой

В приведенном выше примере мы создали класс перечисления с именем Size. Класс содержит четыре константы SMALL, MEDIUM, LARGE и EXTRALARGE.

Здесь компилятор автоматически преобразует все константы перечисления в его экземпляры. Следовательно, мы можем вызвать метод, используя константу как объекты.

 Size.SMALL.getSize()

В этом вызове thisключевое слово теперь связано с МАЛЕНЬКИМ объектом. Следовательно, возвращается значение small.

Интересные статьи...