좋은 코드는 주석이 필요없는 코드임.
좋은 프로그래밍은 언제나 자기 자신을 견지하는 것(?)
################## enum ##################
enum은 열거형(enumerated type)이라고 부른다. 열거형은 서로 연관된 상수들의 집합이라고 할 수 있다. 그 자체가 클래스임.
enum을 사용하는 이유를 정리하면 아래와 같다.
- 코드가 단순해진다.
- 인스턴스 생성과 상속을 방지한다.
- 키워드 enum을 사용하기 때문에 구현의 의도가 열거임을 분명하게 나타낼 수 있다.
################## enum과 생성자 ##################
enum은 생성자를 가질 수 있다.(접근 제어자 private만을 허용)
열거형의 특성을 정리해보자.
열거형은 연관된 값들을 저장한다.
값들이 변경되지 않도록 보장한다.
열거형 자체가 클래스이기 때문에 열거형 내부에 생성자, 필드, 메소드를 가질 수 있어서 단순히 상수가 아니라 더 많은 역할을 할 수 있다.
'Java' 카테고리의 다른 글
제네릭 (0) | 2019.06.15 |
---|---|
참조 (0) | 2019.06.14 |
Object 클래스 (0) | 2019.06.12 |
예외 - 만들기 (0) | 2019.06.10 |
예외 - 예외 던지기 (0) | 2019.06.10 |