enum 클래스는 상수를 관리하는 클래스이다. 일반 클래스에서 static final 키워드를 붙여서 관리해야 할 변수들을하나의 클래스로 모아서 관리할 수 있도록 한다. 이넘 또한 클래스이므로 생성자와 get 메소드를 가질 수 있다.상수인 만큼 Getter는 사용할 수 있지만 Setter를 통해 값을 변환하지는 못한다. 아래는 할인율에 대한 이넘 클래스 예시이다.스위치문 또한 반환값만 이넘이면 클래스안에 정의하여 사용할 수 있다.다음과 같이 설정하여 보통 스위치문에 많이 사용된다. 아래와 같이 사용하면 타입 안정성 보장 (이넘 클래스 값이랑 다르면 에러가 뜬다. 오타 방지를 할 수 있다) 및 가독성을 높일 수 있다. * 스위치문을 람다로 표현하였다. 기존 문법하고의 차이점은 break를 안써도 된다. (..