Java enum konstruktors

Satura rādītājs

Šajā Java apmācībā jūs varat uzzināt par enum konstruktoriem, izmantojot darba piemēru.

Pirms uzzināt par enum konstruktoriem, noteikti uzziniet par Java enums.

Java valodā enum klasē var būt tāds konstruktors kā parastā klase. Šie enum konstruktori ir vai nu

  • privāta - pieejama klases ietvaros
    vai
  • package-private - pieejams iepakojumā

Piemērs: 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()); ) ) 

Rezultāts

 Izmērs ir mazs. 

Iepriekš minētajā piemērā mēs esam izveidojuši enum lielumu. Tajā ietilpst privateenum konstruktors. Konstruktors ņem virknes vērtību kā parametru un piešķir vērtību mainīgajam pizzaSize.

Tā kā konstruktors ir private, mēs tam nevaram piekļūt no klases ārpuses. Tomēr, lai izsauktu konstruktoru, mēs varam izmantot enum konstantes.

Galvenajā klasē mēs piešķirām SMALL mainīgajam lielumam. Pēc tam konstante SMALL kā argumentu izsauc konstruktoru Size with string.

Visbeidzot, mēs piezvanījām, getSize()izmantojot izmēru.

Interesanti raksti...