English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Cola (Queue)

conjuntos Java Map

conjuntos Java Set

Java Entrada/Salida (I/O)

Lector Java/Escritor

otros temas de Java

Programa Java para crear una clase de enumeración

Java ejemplos completos

En este ejemplo, aprenderemos a crear una clase de enumeración en Java.

Para entender este ejemplo, debes conocer lo siguienteProgramación Javatema:

ejemplo1creación de clase de enumeración en Java

enum Size{
  //constantes de enumeración
  PEQUEÑO, MEDIANO, GRANDE, EXTRAGrande;
  public String getSize() {
  //objeto de referencia 
  switch(this) {
    caso PEQUEÑO:
      devolver "pequeño";
    caso MEDIANO:
      devolver "mediano";
    caso GRANDE:
      devolver "grande";
    caso EXTRALARGE:
      devolver "extra grande";
    por defecto:
      devolver null;
     }
  }
  public static void main(String[] args) {
     //llamando al método getSize()
     //Usando el objeto SMALL
     System.out.println("El tamaño de la pizza que recibí es "); + Size.SMALL.getSize());
     //llamando al método getSize()
     //Usando el objeto LARGE
     System.out.println("El tamaño de la pizza que quiero es "); + Size.LARGE.getSize());
  }
}

Resultado de salida

El tamaño de la pizza que recibí es small
El tamaño de la pizza que quiero es large

En el ejemplo anterior, creamos una clase enumerada llamada Size. Esta clase contiene cuatro constantes SMALL, MEDIUM, LARGE y EXTRALARGE.

Aquí, el compilador convierte automáticamente todos los valores constantes de la enumeración en sus instancias. Por lo tanto, podemos usar las constantes como objetos para llamar a este método.

Size.SMALL.getSize()

En esta llamada, la palabra clave this ahora está asociada con el objeto SMALL. Por lo tanto, se devuelve el valor small.

Java ejemplos completos