6장 : 열거 타입과 애너테이션
아이템 34. int 상수 대신 열거 타입을 사용하라 - 열거 타입 : 일정 개수의 상수 값을 정의한 다음, 그 외 값은 허용하지 않는 타입 - 자바의 열거 타입은 완전한 형태의 클래스 - 생성자를 제공하지 않으므로 사실상 final - 열거 타입은 싱글턴을 일반화한 형태 - 열거 타입은 컴파일 타임 타입 안정성 제공 - 고차원 추상 개념 하나를 완벽하 표현 가능 - 열거 타입에 추상 메서드를 통해 각 상수별 클래스 몸체를 재정의 가능 - 상수별 메서드 구현을 상수별 데이터와 결합 가능 - 열거 타입 상수는 생성자에서 자신의 인스턴스를 맵에 추가할 수 없음 - 열거 타입 정적 필드 중 열거 타입 생성자에서 접근할 수 있는 것으 상수 변수 뿐 - 열거 타입 생성자에서 같은 열거타입의 다른 상수에도 접근할 ..
2023.04.06