인터페이스(interface)는 서비스 공급자와 자신의 객체를 이 서비스에 사용하고 싶은 클래스 간의 계약을 기술하는 메커니즘이다. 지금부터 자바에서 인터페이스를 정의하고 사용하는 방법을 알아보자.