Јава енум Цонструцтор

Преглед садржаја

У овом упутству за Јава можете научити о конструкторима набрајања уз помоћ радног примера.

Пре него што научите о конструкторима енум-а, обавезно се упознајте са Јава енум-ом.

У Јави, енум класа може садржати конструктор попут редовне класе. Ови конструктори набрајања су или

  • приватно - доступно у оквиру класе
    или
  • пакет-приватно - доступно у оквиру пакета

Пример: енум Цонструцтор

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

Оутпут

 Величина је мала. 

У горњем примеру смо креирали величину пописа. Укључује privateенум конструктор. Конструктор узима вредност низа као параметар и додељује вредност променљивој пиззаСизе.

Будући да је конструктор private, не можемо му приступити изван класе. Међутим, можемо користити енум константе да позовемо конструктор.

У главној класи, СМАЛЛ смо доделили променљивој величини набрајања. Константа СМАЛЛ тада позива конструктор Сизе са низом као аргументом.

Коначно, позвали смо getSize()коришћење величине.

Занимљиви Чланци...