item 35) ordinal 메소드 대신에 인스턴스 필드를 사용하라.
ordinal => 해당 상수가 열거타입에서 몇 번째 위치인지를 반환하는 메서드 /* 연주자가 1명(SOLO) ~ 10aud (DECTET)를 표현한 열거 타입 */ public enum Ensemble { SOLO, DUET, TRIO , QUARTET, QUINTET , SEXTET, SEPTET, OCTET, NONET, DECTET; public int numberOfMusicians(){ return ordinal() + 1; } } ordinal 메서드의 문제점 상수 선언 순서에 의존성을 가지게됨 => 상수 선언 순서를 바꿀 경우 numberOfMusicians는 오동작함(순서에 의존성을 가짐), 값이 같은 상수는 추가할 방법이 없음 (8중추가 이미 있으므로, 복4중주(DOUBLE_QUARTE..
더보기