Tipos enumerados en Java

Hola a todos, hoy os explicare como podemos crear tipos enumerados en Java.

Los tipos enumerados es como una clase donde definimos una serie de constantes de cualquier tipo de dato, normalmente suelen tener algo en común entre entre ellos.

Por ejemplo, ¿Que tienen en común Java, PHP, C++, etc? Estos son lenguajes de programación. Vamos a usar esto de ejemplo.

Para crear un tipo enumerado en Eclipse, pincharemos en New-> Enum, escribimos el nombre del tipo de la enumeración.

Después, escribimos los valores separados por comas, estos estarán en mayúsculas como si fueran constante. Veamos el tipo enumerado de Lenguajes:

Este tipo enumerado lo podemos usar en las clases de nuestro proyecto. Veamos un ejemplo de una clase, usando este tipo enumerado, crearemos una clase programador en el que uno de sus atributos es un tipo enumerado:

–Programador

–Clase Ejecutable

Como vemos, para asignar la especialidad usamos el tipo enumerado, igual que si fuera una constante.

También podemos hacer operaciones con los tipos tipos enumerados, por ejemplo contar cuantos experto en Java hay.

En los tipos enumerados, también podemos asignar valores a las constantes, para ello debemos agregar un constructor y si queremos un método get para que nos lo devuelva el valor. Veamos un ejemplo:

–Tipo enumerado

–Programador

Igual que en el anterior caso.

–Clase ejecutable

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

5 comentarios

  1. José Luis

    Hola Fernando,

    Gracias por el ejemplo… pero tengo una duda…
    ¿Cómo podría asignar varios lenguajes a cada programador??, de la manera que está planteado sólo puedo asignar un lenguaje a cada programador.

    Muchas gracias y saludos cordiales.

  2. Disco Duro de Roer Post author

    Ahora mismo solo podria uno, pero podrias meterle un array de enumerados

  3. Benjamín L

    Porqué en el ejemplo que diste al comienzo en el segundo código, está «private»? para qué sirve?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539