https://f-lab.kr/insight/understanding-java-interfaces-and-abstract-classes?gad_source=1&gclid=Cj0KCQiAv628BhC2ARIsAIJIiK8-xl79zh1NES6sBHyomWggmReQ-Lb6SHLNdXjeys-4UYkqFCsgAqgaAovqEALw_wcB
추상 클래스 사용:
인터페이스 사용:
추상 클래스와 인터페이스의 차이점은 그 목적이라고 할 수 있습니다. 추상 클래스는 기본적으로 클래스 이며 이를 상속, 확장하여 사용하기 위한 것입니다. 반면 인터페이스는 해당 인터페이스를 구현한 객체들에 대한 동일한 사용방법과 동작을 보장하기 위해 사용합니다.
트럼프 인간은 트럼프의 공통적인 기능을 가짐