interface interface 키워드 사용 static final 변수 사용 가능 => 내부의 모든 필드는 public static final 상수, 모든 메소드는 추상 메소드 public 접근제어자 사용 가능 상속 키워드 : implements 다중 상속 가능 => 클래스에 다중 구현 지원, 인터페이스끼리는 다중 상속 지원 내부의 모든 메서드는 public abstract로 정의 (defalut 메소드 제외) 공통 기능이 필요할 때 마다 추상 메서드를 정의해놓고 구현하는 식 => 각 클래스의 목적에 맞게 기능을 구현 클래스와 별도로 구현 객체가 같은 동작을 한다는 것을 보장하기 위해 사용 객체간의 결합도를 낮춤 abstract abstract 키워드 사용, 하나 이상의 추상 메소드를 갖고 있는 클..