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