enum1 [Java] 열거형(Enumeration Type) 열거형(Enum)은 Java 5 에서 추가된 자료형으로 의미가 부여된 이름을 갖는 상수의 선언에 목적이 있다. Java 5 이전의 상수 선언과 문제점 interface Animal { int DOG = 1; int CAT = 2; } 인터페이스 내에 선언된 변수는 public, static, final이 선언된 것으로 간주된다. 이러한 상수의 선언은 큰 문제를 하나 가지고 있다. interface Person { int MAN = 1; int WOMAN = 2; } public static void who(int man) { swtich(man) { ... } } Who(Person.MAN);// 정상적인 호출 who(Animal.DOG);// 비정상적인 호출 => 오류 발생 안함 잘못된 상수를 집어 넣.. 2022. 9. 12. 이전 1 다음