HihoBookStudy / EffectiveJava

이펙티브 자바 북스터디입니다.
1 stars 0 forks source link

[Item 34] 열거 타입의 생성자 #37

Closed Limgayoung closed 1 month ago

Limgayoung commented 1 month ago

책 216쪽의 각주를 보면 열거 타입의 각 상수는 해당 열거 타입의 인스턴스를 public static final 필드로 선언했다고 되어 있습니다.

책의 예시에 나온 생성자는 상수에 대한 내용은 없이 enum의 필드에 대해서만 초기화하고 있습니다. enum에서 내부적으로 enum의 모든 상수 각각에 대해 생성자를 호출해서 각각의 객체(필드가 초기화된)를 얻는 것인지 궁금합니다.

만일 제가 생각한 것이 아니라면 enum의 생성자가 어떻게 동작하는지 알려주실 수 있나요?

ForteEscape commented 1 month ago

Q.

책의 예시에 나온 생성자는 상수에 대한 내용은 없이 enum의 필드에 대해서만 초기화하고 있습니다. enum에서 내부적으로 enum의 모든 상수 각각에 대해 생성자를 호출해서 각각의 객체(필드가 초기화된)를 얻는 것인지 궁금합니다.

A.