상수와 enum

|

좋은 코드는 주석이 필요없는 코드임.

좋은 프로그래밍은 언제나 자기 자신을 견지하는 것(?)

 

################## 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
And