인터페이스 상수 인터페이스는 추상 메서드로 이루어지므로 인스턴스를 생성할 수 없으며 멤버 변수도 사용할 수 없습니다. 인터페이스에 다음과 같이 변수를 선언해도 오류가 나지 않습니다. double PI = 3.14; int ERROR = -99999; 위와 같이 하여도 오류가 발생하지 않는 이유는 컴파일러가 자동으로 상수로 변환해주기 때문입니다. 컴파일러는 public static final double PI =- 3.14; 로 선언합니다. 디폴트 메서드와 정적 메서드 자바 7까지는 인터페이스에서 추상 메서드와 상수, 이 두 가지 요소만 선언해서 사용할 수 있었습니다. 그런데, 이 추상 메서드와 상수 두 가지만 있는 인터페이스는 다음과 같은 불편한 사항들이 있었습니다. 1. 한 인터페이스를 구현한 여러 클..