Konstruktor Java enum

V tej vadnici Java lahko s pomočjo delovnega primera spoznate konstruktorje naštevanja.

Preden se naučite o konstruktorjih enum, se prepričajte, da poznate enume Java.

V Javi lahko razred enum vključuje konstruktor, kot je običajni razred. Ti konstruktorji naštevanja so bodisi

  • zasebno - dostopno znotraj razreda
    oz
  • paket-zasebno - dostopno znotraj paketa

Primer: enum Constructor

 enum Size ( // enum constants calling the enum constructors SMALL("The size is small."), MEDIUM("The size is medium."), LARGE("The size is large."), EXTRALARGE("The size is extra large."); private final String pizzaSize; // private enum constructor private Size(String pizzaSize) ( this.pizzaSize = pizzaSize; ) public String getSize() ( return pizzaSize; ) ) class Main ( public static void main(String() args) ( Size size = Size.SMALL; System.out.println(size.getSize()); ) ) 

Izhod

 Velikost je majhna. 

V zgornjem primeru smo ustvarili velikost enum. Vključuje privatekonstruktor enum. Konstruktor kot vrednost vzame vrednost niza in spremenljivki pizzaSize dodeli vrednost.

Ker je konstruktor private, do njega ne moremo dostopati zunaj razreda. Vendar lahko za klic konstruktorja uporabimo konstante enum.

V razredu Main smo dodelili SMALL velikosti spremenljivke enum. Nato konstanta SMALL pokliče konstruktor Size z nizom kot argument.

Na koncu smo poklicali getSize()z uporabo velikosti.

Zanimive Članki...