En este tutorial de Java, puede aprender sobre 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 enum puede incluir un constructor como una clase regular. Estos constructores enum 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
private
constructor enum. El constructor toma un valor de cadena como parámetro y asigna un valor a la variable pizzaSize .
Como 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 SMALL a un tamaño variable enum . La constante SMALL luego llama al constructor Size con string como argumento.
Finalmente, llamamos
getSize()
usando size .
0 Comentarios
Dejanos tu comentario para seguir mejorando!