📌 인터페이스 (interface) : 인터페이스는 일종의 추상클래스이다. 오직 추상메서드와 상수만을 멤버로 가질 수 있으며, 그 외 다른 요소는 허용하지 않는다. 추상클래스를 부분적으로만 완성된 '미완성 설계도'라고 한다면, 인터페이스는 구현된 것은 아무것도 없고 밑그림만 그려져 있는 '기본설계도'라 할 수 있다. 인터페이스 작성방법 interface 인터페이스이름{ public static final 타입 상수이름 = 값 ; public abstract 메서드이름 (매개변수목록); } - 접근제어자로 public 또는 default를 사용할 수 있다. 인터페이스 제약사항 더보기 1. 모든 멤버변수는 public static final이어야 하며, 생략할 수 있다. 2. 모든 메서드는 public ab..