자바에서 인터페이스(interface)는 추상 메서드와 상수(static final 변수)의 집합을 정의하는데 사용됩니다. 인터페이스는 일종의 추상 클래스로 생각할 수 있으며, 클래스와 달리 다중 상속이 가능합니다. 인터페이스를 구현하는 클래스는 인터페이스에 정의된 모든 메서드를 구현해야 합니다. 인터페이스를 선언할 때에는 interface 키워드를 사용합니다. 메서드는 추상 메서드로 선언되며, 따로 몸체를 가질 수 없습니다. Java 8부터는 디폴트 메서드(default method)와 정적 메서드(static method)를 인터페이스에 추가할 수 있게 되었습니다. 다음은 간단한 인터페이스의 예시입니다. // 인터페이스 선언 interface Printable { // 추상 메서드 void print..