추상 메서드를 선언하여 상속을 통해서 자식 클래스에서 자식 클래스에서 추상 메서드를 반드시 구현하도록 강제한다. 추상 클래스를 상속받아서 기능을 이용하고, 확장시킨다.
일반 메서드 또는 멤버 변수를 구성원으로 가질수없다.
함수의 구현을 강제함으로써, 구현 객체의 같은 동작을 보장할수있고,다중 상속이 가능하다.
정리
추상 클래스
: 관련성이 높은 클래스 간에 코드를 공유하고 싶은 경우
인터페이스
: 서로 관련성이 없는 클래스들이 인터페이스를 구현하게 되는경우