Constructor de enumeración de Java

Tabla de contenido

En este tutorial de Java, puede aprender sobre los constructores de enumeración con la ayuda de un ejemplo práctico.

Antes de aprender sobre los constructores de enumeraciones, asegúrese de conocer las enumeraciones de Java.

En Java, una clase enum puede incluir un constructor como una clase regular. Estos constructores de enumeración son

  • privado - accesible dentro de la clase
    o
  • paquete-privado - accesible dentro del paquete

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

Salida

 El tamaño es pequeño. 

En el ejemplo anterior, hemos creado un tamaño de enumeración. Incluye un privateconstructor de enumeración. El constructor toma un valor de cadena como parámetro y asigna un valor a la variable pizzaSize.

Dado que el constructor es private, no podemos acceder a él desde fuera de la clase. Sin embargo, podemos usar constantes enum para llamar al constructor.

En la clase Main, asignamos PEQUEÑO a un tamaño de variable enum. La constante SMALL luego llama al constructor Size con una cadena como argumento.

Finalmente, llamamos a getSize()using size.

Articulos interesantes...