결론 부터 말씀 드리 면 인터페이스 와 추상 클래스 는 존재 목적 이 다릅니다 . 추상 클래스 는 그 추상 클래스 를 상속 받 아서 기능 을 이용 하 고 , 확장 시키 는 데 있 습니다 . 반면 에 인터페이스 는 함수 의 껍데기 만 있 는데 , 그 이유 는 그 함수 의 구현 을 강제 하 기 위해서 입니다 . 구현 을 강제 함 으로써 구현 객체 의 같 은 동작 을 보장 할 수 있 습니다 .