추상클래스와 인터페이스가 정확하게 구분이 되지 않음.
추상클래스 / 인터페이스의 차이점을 명확하게 구분지음
추상클래스의 정의와 활용방법을 찾아보고 정리했다.
인터페이스의 정의와 활용방법을 찾아보고 정리했다.
어떤 경우에서 추상클래스를 사용하고 인터페이스를 사용하는지 확인했다.
추상클래스와 인터페이스에 대해 구분하고 예시를 통해서 더 쉽게 이해하게 되었다.
추상클래스 사용 시기 : 상속 관계를 쭉 타고 올라갔을때 같은 조상클래스를 상속하는데 기능까지 완변히 똑같은 기능이 필요한 경우
(ex. attack, printInfo)
인터페이스 사용 시기 : 상속 관계를 쭉 타고 올라갔을때 다른 조상클래스를 상속하는데 같은 기능이 필요할 경우 인터페이스 사용
(ex. Swimable)