Un enum es una clase con un conjunto fijo de instancias con nombre. enum Size { SMALL, MEDIUM, LARGE } crea exactamente tres objetos Size, y ningún código puede crear más, porque los constructores de un enum siempre son private (implícitamente, si no escribes modificador; escribir public o protected es un error de compilación). Cada constante es un campo public static final, así que te refieres a ellas como Size.SMALL, y como solo hay una instancia de cada una, comparar enums con == es seguro.
Sigue leyendo gratis
Crea una cuenta gratis de StudyToCert para leer el resto de esta lección: 6 secciones más, 4 términos clave, un ejemplo real, un consejo para el examen y preguntas de repaso. Todas las lecciones, laboratorios y exámenes de práctica son gratis con una cuenta.