추상클래스의 경우 이전 글에서 '상속'을 포스트 할 때 설명을 했으니 인터페이스에 대한 설명을 먼저 시작하겠다. 1. 인터페이스인터페이스(Interface)는 개발 코드와 객체가 서로 통신하는 접점 역할을 합니다. 개발 코드가 인터페이스의 메소드를 호출하면 인터페이스는 객체의 메소드를 호출시킵니다. 그렇기 때문에, 개발 코드는 객체 내부의 구조를 알 필요가 없고 인터페이스의 메소드만 알고 있으면 됩니다. 인터페이스 선언 : 인터페이스는 클래스와 선언하는 방법이 같다. 클래스는 필드, 생성자, 메소드를 구성 멤버로 가지는데 비해, 인터페이스는 상수 필드와 추상 메소드만을 구성 멤버로 가진다. 또한, 객체를 생성할 수 없기 때문에 생성자를 가질 수 없다.interface RemoteControl {// 상수..