Enumeration :
셈, 열거, 계산, 목록
public static final int male = 1;
public static final int female = 2;
public static final int dog = 1;
public static final int cat = 2;
위와 같은 방법을 int enum 패턴이라고도 한다.
enum Gender {
male(1), female(2);
private int Gender;
Gender(int type) {
gender = type;
}
public int get() {
return Gender;
}
}
사실 enum과 static으로 선언한 상수는 목적이 다르다.
enum은 연관된 상수들을 묶어서 추상화 시킨 거고 상수는 값의 재할당을 막기 위해 존재한다.