Program Java do tworzenia klasy wyliczeniowej

W tym przykładzie nauczymy się tworzyć klasę wyliczenia w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Wyliczenia Java
  • Klasa i obiekty Java

Przykład 1: program Java do tworzenia klasy wyliczeniowej

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

Wynik

 Rozmiar pizzy, który dostaję, jest mały. Rozmiar pizzy, który chcę, jest duży

W powyższym przykładzie utworzyliśmy klasę wyliczeniową o nazwie Size. Klasa zawiera cztery stałe SMALL, MEDIUM, LARGE i EXTRALARGE.

Tutaj kompilator automatycznie konwertuje wszystkie stałe wyliczenia na jego wystąpienia. Stąd możemy wywołać metodę używając stałej jako obiektów.

 Size.SMALL.getSize()

W tym wywołaniu thissłowo kluczowe jest teraz powiązane z obiektem SMALL. W związku z tym zwracana jest wartość small.

Interesujące artykuły...