Tipos Enumerados I

By Carlos Quintana

Los tipos enumerados ENUM es una forma de establecer ciertas constantes que vienen por cantidad, generalmente usamos constantes como “PI” o como “e”, pero en en el caso por ejemplo de los dias, sabemos que tenemos Lunes, Martes,Miercoles, Jueves, Viernes, Sabado, Domingo, bueno eso equivale a unas cuantas lineas declarando constantes.

Java nos proporciona esta funcionalidad donde podemos llamar un tipo enumerado a un rango de constantes como lo son los dias, o los meses, o los planetas como esta en el ejemplo de java en la pagina de Oracle.
voy a mostrarles como se implementa esta herramienta:

Para empezar vamos a crear un archivo llamado Telefonos.java
este archivo va a contener un tipo ENUMERADO con todas las constantes que le voy a proporcionar que en este caso serán marcas de teléfono que se usarán en una aplicación.

veamos:



/*
  Telefonos.java

  hereda implicitamente de java.lang.Enum
  como java no soporta herencia multiple,
  Enum no puede heredar de ninguna otra clase
  */

public enum Telefonos {
	NOKIA,
	SAMSUNG,
	NEXTEL,
	SONY,
	BLACKBERRY,
	LG
}

Ya que tenemos todas nuestras constantes definidas en un tipo enumerado vamos a emplearlas en una aplicación.



/* En la clase donde ejecutaré los ejemplos es necesario
    declarar una variable tipo enum, en este caso deberá
    ser de tipo Telefonos.
*/

public class Principal {

	Telefonos tel;

        /*
            El constructor de la clase recibirá la constante tipo
            Telefono (Enum y la imprimirá)
        */

	Principal(Telefonos tel){
		this.tel=tel;
		verEnumerado();
	}

	public void verEnumerado(){
		System.out.println("El valor enumerado es: " + tel);
	}

	public static void main(String[] args) {

         /*
            Cuando se invoca una nueva instancia de la clase
            Principal, llamo las constantes de esta manera:
            Enum.constante    -   Telefonos.SONY
         */

		new Principal(Telefonos.LG);
		new Principal(Telefonos.SAMSUNG);
		new Principal(Telefonos.SONY);

	}
}

y el resultado obtenido de este ejemplo se ve así:

Esta es la forma mas sencilla de hacer tipos Enumerados, espero les sea de utilidad.

  1. As a Newbie, I am always searching online for articles that can help me. Thank you

  2. wonderful points altogether, you just won a emblem new reader. What could you suggest in regards to your put up that you just made some days ago? Any certain?

  3. WONDERFUL Post.thanks for share..extra wait .. …


six × = 42