Hola a tod@s,
En la "Entrega nº81 del curso "Aprender programación Java desde cero", hay un segmento de código de creación de una variable Enum que me presenta una duda. En la linea "TipoDeMadera miTipoDeMadera = TipoDeMadera.CAOBA" le estoy asignando a la variable miTipoDeMadera uno de los valores posibles declarados en el tipo Enum TipoDeMadera. Despues, en el siguiente for hace uso de la variable de la forma miTipoDeMadera.values() , y el resultado por pantalla es que salen todos los valores del tipo Enum TipoDeMadera. La pregunta es ¿no debería aparecer SOLO el valor que se le asignó CAOBA?. Gracias.
//Ejemplo aprenderaprogramar.com
public class TestEnum2 {
public static void main (String[ ] Args) {
TipoDeMadera miTipoDeMadera = TipoDeMadera.CAOBA; //El tipo lo definimos en otra clase como public enum
System.out.println ("Los posibles tipos de madera son: ");
for (TipoDeMadera tmp: miTipoDeMadera.values() ) {
System.out.print(tmp.toString()+"\t"); } //Ejemplo de uso de print con tabulador \t
} //Cierre del main
} //Cierre de la clase