Curso de Java | Enumeraciones

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

Los tipos enumerados sirven para restringir la selección de valores a algunos previamente definidos

enum instrumentos{
   GUITARRA, TROMPETA, BATERIA, BAJO
};
public class Enumerations {
   public static void main (String... args){
      instrumentos in = instrumentos.BATERIA;
      System.out.println(in);
   }
}

Output:
BATERIA

Declarar constructores, métodos y variables dentro de un tipo enumerado:

enum TamanoCafe{
	CHICO(5), MEDIANO(8), GRANDE(10);
	private int onzas;
	//No se puede invocar al constructor directamente, 
	//este se invoca una vez que se crea el tipo enumerado 
	//y es definido por los argumentos utilizados para crearlo.
	TamanoCafe(int onzas){
		this.onzas = onzas;
	}
	public int getOnzas(){
		return this.onzas;
	}
}
public class Cafe {
	public static void main(String... args){
		TamanoCafe tc;
		tc = TamanoCafe.CHICO;
		System.out.println("Tamaño de café: "+TamanoCafe.CHICO);
		System.out.println("Onzas 1(c1): "+TamanoCafe.CHICO.getOnzas());
	}
}

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.