Java program enum osztály létrehozásához

Ebben a példában megtanulunk enum osztályt létrehozni Java-ban.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java enums
  • Java osztály és objektumok

1. példa: Java program enum osztály létrehozására

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

Kimenet

 A kapott Pizza mérete kicsi A kívánt Pizza mérete nagy

A fenti példában létrehoztunk egy Size nevű enum osztályt. Az osztály négy KIS, KÖZEPES, NAGY és EXTRALARGE állandót tartalmaz.

Itt a fordító automatikusan átalakítja az enum összes konstansát példányaiba. Ezért a konstansot objektumként használva meghívhatjuk a módszert.

 Size.SMALL.getSize()

Ebben a felhívásban a thiskulcsszó a SMALL objektumhoz van társítva. Ezért a kicsi érték visszatér.

érdekes cikkek...