Java program za stvaranje enum klase

U ovom ćemo primjeru naučiti stvoriti enum klasu u Javi.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Java nabrajanja
  • Java klasa i objekti

Primjer 1: Java program za stvaranje enum klase

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

Izlaz

 Veličina Pizze koju dobijem je mala Veličina Pizze koju želim je velika

U gornjem primjeru stvorili smo enum klasu pod nazivom Size. Razred sadrži četiri konstante SMALL, SREDNJI, VELIKI i EXTRALARGE.

Ovdje prevodilac automatski pretvara sve konstante nabrajanja u svoje instance. Stoga metodu možemo nazvati koristeći konstantu kao objekte.

 Size.SMALL.getSize()

U ovom pozivu thisključna riječ sada je povezana s malim objektom. Stoga se vraća vrijednost small.

Zanimljivi članci...