constant EJ2E Item 19. 인터페이스는 오직 타입을 정의할 때만 사용하라 참조: Effective Java 2nd Edition 어떤 클래스가 인터페이스를 구현할 때 인터페이스는 해당 클래스의 인스턴스를 참조할 수 있는 타입을 제공한다. 즉 해당 클래스 인스턴스를 가지고 고객이 무엇을 할 수 있는지 알려주는 것이다. 이 경우 이외에 다른 의도로 인터페이스를 사용하는 것은 부적절하다. 상수 인터페이스(constant interface)