Java програма за създаване на enum клас

В този пример ще се научим да създаваме enum клас в Java.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java изброявания
  • Java клас и обекти

Пример 1: Java програма за създаване на enum клас

 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()); ) )

Изход

 Размерът на пицата, която получавам, е малък. Размерът на пицата, който искам, е голям

В горния пример създадохме enum клас с име Size. Класът съдържа четири константи МАЛКИ, СРЕДНИ, ГОЛЯМИ и ИЗКЛЮЧИТЕЛНИ.

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

 Size.SMALL.getSize()

В това извикване thisключовата дума вече е свързана с обекта SMALL. Следователно се връща стойността small.

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