Java-program för att skapa en enum-klass

I det här exemplet lär vi oss att skapa en enum-klass i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java enums
  • Java-klass och objekt

Exempel 1: Java-program för att skapa en enum-klass

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

Produktion

 Storleken på Pizza jag får är liten Storleken på Pizza jag vill ha är stor

I exemplet ovan har vi skapat en enumklass med namnet Storlek. Klassen innehåller fyra konstanter SMALL, MEDIUM, STOR och EXTRALARGE.

Här konverterar kompilatorn automatiskt alla konstanterna i enum till dess instanser. Därför kan vi kalla metoden med konstanten som objekt.

 Size.SMALL.getSize()

I det här samtalet är thisnyckelordet nu associerat med SMALL-objektet. Därför returneras värdet litet.

Intressanta artiklar...