인터페이스란? - 추상 메서드의 집합 - 구현된 것이 전혀 없는 설계도. 껍데기 ( 모든 멤버가 public ) 추상클래스와 인터페이스의 공통점 추상메서드를 가지고 있다. 추상클래스와 인터페이스의 차이 추상클래스는 일반 클래스인데 추상메서드를 포함하고 있는 것이다. 그래서 생성자도 가지고 있고 멤버변수도 가지고 있다. 반면 인터페이스는 오로지 추상 메서드, 상수, static메서드, default메서드 만으로 이루어져 있다. 항상 public / static / abstract 이기 때문에 생략 가능하다. 일부만 써도 되고 전부 생략해도 된다. 인터페이스의 상속 - 인터페이스의 조상은 인터페이스만 가능 ( Object 가 최고 조상이 아니다 ) - 다중 상속이 가능. ( 추상메서드는 충돌해도 문제 없음 ..