인터페이스(interface) 클래스의 객체가 개별적인 리모컨이라면, 인터페이스는 그 리모컨의 설계도와 같다. 인터페이스 내의 메서드는 public인 동시에 abstract이다. 어느 패키지에서나 접근가능하며, 인터페이스의 메서드는 추상 메서드이므로 메서드의 내용을 갖지 않는다. 아래의 코드 예에서 보면, 리모컨은 putOn과 putOff라는 기능을 가진다는 설계도(interface)를 가지고 리모컨 객체를 제작한다고 생각할 수 있다. public interface Wearable { void putOn(); // 입기 void putOff(); // 벗기 } 인터페이스의 구현 인터페이스를 구현한 인터페이스에 따라서 메서드의 내용을 정의한다. 구현 클래스는 구현할 인터페이스를 implements라는 키워..