1. 인터페이스 인터페이스란 객체의 사용 방법을 정의한 타입으로서 객체의 교환성을 높여주기 때문에 다형성을 구현하는 매우 중요한 역할을 한다. 인터페이스를 사용하면 개발 코드를 수정하지 않고, 사용하는 객체를 변경할 수 있기 때문에 실행 내용과 리턴 값을 다양화할 수 있다는 장점을 가진다. 인터페이스는 상수와 메서드만을 구성 멤버로 가지며 객체로 생성할 수 없기 때문에 생성자를 가질 수 없다. ( = 객체의 메서드를 호출시키기 때문) 자바 8부터는 디폴트 메서드와 정적 메서드도 선언이 가능해졌다. 💡 인터페이스 기본 구조와 선언 예 public interface 인터페이스명 { // 상수 타입 상수명 = 값; // 추상 메소드 타입 메소드명(매개변수, ...); // 디폴트 메소드 default 타입 메..