Program Java pro vytvoření třídy výčtu

V tomto příkladu se naučíme vytvářet třídu enum v Javě.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:

  • Výčet Java
  • Třída Java a objekty

Příklad 1: Program Java pro vytvoření třídy 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()); ) )

Výstup

 Velikost pizzy, kterou dostanu, je malá Velikost pizzy, kterou chci, je velká

Ve výše uvedeném příkladu jsme vytvořili třídu výčtu s názvem Size. Třída obsahuje čtyři konstanty MALÁ, STŘEDNÍ, VELKÁ a VNĚJŠÍ.

Zde kompilátor automaticky převede všechny konstanty výčtu na své instance. Proto můžeme metodu volat pomocí konstanty jako objekty.

 Size.SMALL.getSize()

V tomto volání je thisklíčové slovo nyní přidruženo k objektu SMALL. Proto se vrátí malá hodnota.

Zajímavé články...