Java-program for å lage en enum-klasse

I dette eksemplet vil vi lære å lage en enum-klasse i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java enums
  • Java-klasse og objekter

Eksempel 1: Java-program for å lage en enum-klasse

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

Produksjon

 Størrelsen på Pizza jeg får er liten Størrelsen på Pizza jeg vil ha er stor

I eksemplet ovenfor har vi opprettet en enum-klasse med navnet Size. Klassen inneholder fire konstanter SMÅ, MEDIUM, STOR og EKSTRA.

Her konverterer kompilatoren automatisk alle konstantene i enum til sine tilfeller. Derfor kan vi kalle metoden ved hjelp av konstanten som objekter.

 Size.SMALL.getSize()

I denne samtalen er thisnøkkelordet nå knyttet til SMALL-objektet. Derfor blir verdien liten returnert.

Interessante artikler...