Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

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


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

  1. Operadores Java
  2. Comentarios Java
  3. Java para cada bucle
  4. Constructores Java
  5. Cadenas Java
  6. Clase anónima de Java
  7. enumeraciones de Java
  8. Cadenas de enumeración de Java
  9. Prueba de Java con recursos
  10. Anotaciones Java
  11. Aserciones de Java