Program Java na vytvorenie triedy enum

V tomto príklade sa naučíme vytvárať triedu enum v Jave.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Java enums
  • Trieda Java a objekty

Príklad 1: Program Java na vytvorenie triedy 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ýkon

 Veľkosť pizze, ktorú dostanem, je malá. Veľkosť pizze, ktorú chcem, je veľká

Vo vyššie uvedenom príklade sme vytvorili triedu enum s názvom Veľkosť. Trieda obsahuje štyri konštanty MALÁ, STREDNÁ, VEĽKÁ a VNÚTORNÁ.

Tu kompilátor automaticky prevádza všetky konštanty enumu na svoje inštancie. Preto môžeme metódu nazvať pomocou konštanty ako objekty.

 Size.SMALL.getSize()

V tomto volaní je thiskľúčové slovo teraz spojené s MALÝM objektom. Preto sa vráti malá hodnota.

Zaujímavé články...