추상클래스란? 추상클래스는 일반 클래스와 별 다를 것이 없음 단지, 추상 메서드를 선언하여 상속을 통해서 자손 클래스에서 완성하도록 유도하는 클래스 그래서 미완성 설계도라고도 표현함 상속을 위한 클래스이기 때문에 따로 객체를 생성할 수 없음 class 앞에 "abstract" 예약어를 사용하여 상속을 통해서 구현해야한다는 것을 알려주고 선언부만 작성하는 추상메서드를 선언할 수 있음 abstract class 클래스이름 { ... public abstract void 메서드이름(); } 인터페이스란? 추상클래스가 미완성 설계도라면 인터페이스는 기본 설계도라고 할 수 있음 인터페이스도 추상클래스처럼 다른 클래스를 작성하는데 도움을 주는 목적으로 작성하고 클래스와 다르게 다중상속(구현)이 가능 interfac..