Program Java pentru a crea o clasă enum

În acest exemplu, vom învăța să creăm o clasă enum în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Enumeri Java
  • Clasa și obiecte Java

Exemplul 1: program Java pentru a crea o clasă 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()); ) )

Ieșire

 Dimensiunea Pizza pe care o primesc este mică Dimensiunea Pizza pe care o doresc este mare

În exemplul de mai sus, am creat o clasă enum numită Size. Clasa conține patru constante MIC, MEDIU, LARGE și EXTRALARGE.

Aici, compilatorul convertește automat toate constantele enumului în instanțele sale. Prin urmare, putem apela metoda folosind constanta ca obiecte.

 Size.SMALL.getSize()

În acest apel, thiscuvântul cheie este acum asociat cu obiectul MIC. Prin urmare, valoarea mică este returnată.

Articole interesante...