Если у вас есть перечисление, такое как
enum Coffee {
BIG,
SMALL
}
и класс, у которого есть такая переменная экземпляра перечисления:
public class MyClass {
private Coffee coffee;
// Constructor etc.
}
Почему в конструкторе можно сказать, например. coffee.BIG
? Я не понимаю, что вы можете использовать ссылку? Является ли перечисление как переменные экземпляра инициализированным чем-то другим, кроме null
? Это вопрос для самопроверки #4 в книге SCJP в первой главе. Я попытался сократить код и вопрос.