class Coffee{
enum CoffeeSize{BIG,HUGE,OVERWHELMING}
CoffeeSize size;
}
class CoffeeTest{
public static void main(String[] args)
{
Coffee drink=new Coffee();
drink.size=Coffee.CoffeeSize.BIG;
}
}
Coffee.CoffeeSize.BIG
: puedo obtener CoffeeSize
simplemente usando el nombre de clase Coffee
. ¿Estoy en lo correcto cuando creo que el tipo enum es implícitamente estático?¿Los tipos de enumeración declarados en una clase son implícitamente estáticos?
Cuando piensas en qué representan las enums y cómo se supone que deben usarse, debes admitir que solo pueden ser estáticas. – biziclop
Se reformuló esto para convertirlo en una pregunta –
Parece que nos perdimos la misma pregunta con la misma respuesta en la autoverificación del capítulo 1 :( Después de la revisión, esto debería haber sido obvio teniendo en cuenta que no se pueden crear instancias .. – Whired