추상 클래스는 메서드 시그니처만 존재하고 바디가 선언되어있지 않은 추상 메서드를 포함하는 클래스이기에 바로 객체를 생성하는 것이 불가능합니다. 이는 , 상속관계에 있어 유연하게 대응하기 위해 사용될 수 있다는 장점이 있습니다. 또한 클래스 내에 추상 메소드가 하나 이상 포함되거나 abstract로 정의된 경우를 말하는데 반면에 인터페이스는 상수(static final)와 추상 메서드(abstract method)의 집합입니다 인터페이스는 추상 클래스보다 추상화 정도가 높으며 추상클래스와는 다르게 구현부가 있는 일반 메서드,일반 멤버 변수를 가질 수 없다는 특징이 있으며 모든 메소드가 추상 메소드로 구성되어져 있습니다. 즉, 추상클래스에는 추상 메소드가 아닌 일반 메소드도 포함 될 수 있다는 차이가 존재합..