인터페이스(Interface)란? 자바에서 인터페이스는 클래스들이 필수로 구현해야 하는 추상 자료형입니다. 쉽게 말하자면 객체의 사용방법을 가이드라인 하는 것이라고 생각하시면 이해가 쉽습니다. 자바의 인터페이스는 추상 메서드와 상수로만 이루어져 있습니다. 구현된 코드가 없기 때문에 당연히 인터페이스로 인스턴스도 사용할 수 없습니다. 인터페이스 특징 다중 상속 가능 -> 인터페이스는 껍데기만 존재하여 클래스 상속 시 발생했던 모호함이 없습니다. 고로 다중 상속이 가능합니다. 추상 메서드와 상수만 사용 가능 -> 인터페이스에는 구현 소스를 생성할 수 없습니다. 고로 상수와 추상 메서드만 가질 수 있습니다. 생성자 사용 불가 -> 인터페이스 객체가 아니므로 생성자를 사용하실 수 없습니다. 메서드 오버라이딩 필..