Constructor de enumeración de Java
Constructor de enumeración Java
En este tutorial de Java, puede aprender acerca de los constructores de enumeración con la ayuda de un ejemplo de trabajo.
Antes de aprender sobre los constructores de enumeraciones, asegúrese de conocer las enumeraciones de Java.
En Java, una clase de enumeración puede incluir un constructor como una clase normal. Estos constructores de enumeración son
- privado - accesible dentro de la clase
o - paquete-privado - accesible dentro del paquete
Ejemplo:Constructor de enumeración
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
The size is small.
En el ejemplo anterior, hemos creado una enumeración Size . Incluye un private
constructor de enumeración. El constructor toma un valor de cadena como parámetro y asigna valor a la variable pizzaSize .
Dado que el constructor es private
, no podemos acceder desde fuera de la clase. Sin embargo, podemos usar constantes de enumeración para llamar al constructor.
En el Principal clase, asignamos PEQUEÑO a una variable de enumeración tamaño . La constante PEQUEÑA luego llama al constructor Size con cadena como argumento.
Finalmente, llamamos a getSize()
usando tamaño .
Java