다중 상속을 지원하기 위해서 추상 클래스와 유사한 인터페이스를 제공한다
이론적인 측면에서 객체는 코드를 갖는 구체적인 객체와 실제 코드를 갖지 않는 추상적인 객체로 구분
- 멤버 필드는 디폴트로 static, final로 선언되어 있다
따라서 인터페이스 멤버 필드의 값을 변경하려는 시도는 컴파일 시에 에러를 발생시킨다
- 인터페이스의 구현도 상속과 같은 개념이기 때문에 인터페이스를 구현한 서브클래스는 인터페이스의 멤버 필드를 상속받아서 사용할 수 있다
- 슈퍼클래스의 변수를 지칭할때는 super
인터페이스의 변수를 지칭할 때는 interface 형태
- 콤마를 이용해서 여러개를 기술할수 있다