[JAVA] Enum
Enum >Construct : Enum의 생성자는 private이다. 그 이유는 Enum의 특성과 관련이 있다. (private 생략해도 IDE는 private이 있다고 인식한다) : Enum은 런타임이 아닌 컴파일 타임에 모든 값을 알 수 있어야 하기 때문이다. : Enum의 생성자가 있는 이유는 Enum은 사실 클래스이기 때문이고, 생성자를 활용하는 방안은 내부 필드를 외부에서 인스턴스 생성 방식으로 사용하는 것이다. (새로운 enum 값을 생성하기 위함이 아님) >예시 //Enum 내부 구조 enum Cake{ CAKE_CHEESE(500), CAKE_STRAWBERRY(300), CAKE_MILK(400); private int kcal; (private) Cake(int kcal){ this...