인터페이스 (interface) 구현 코드가 없는 메서드 즉 추상메서드들로만 이루어진 클래스를 의미하며, interface 키워드를 사용하여 구현한다. 인터페이스는 일종의 설계도 역할을 한다고 볼 수 있다. public interface [인터페이스명] { } ・ 인터페이스에 선언된 모든 메서드는 기본값이 public abstract로 된 추상 메서드이다. ・ 인터페이스에 선언된 모든 변수는 기본값이 public static final 로 선언된 상수이다. 즉 인터페이스에 선언된 모든 변수는 상수로 변환된다. ・ 인터페이스에 선언된 변수와 메서드는 컴파일시에 각각 사용자 정의 상수와 추상메서드로 변환된다. ・ 인터페이스의 경우 추상클래스와 마찬가지로 자기자신은 인스턴스로 생성될 수 없다. ・ 인터페이스..