Tipos Enumerados I
By Carlos QuintanaLos 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.

As a Newbie, I am always searching online for articles that can help me. Thank you
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?
WONDERFUL Post.thanks for share..extra wait .. …