인터페이스와 추상 클래스
상속과 다형성 인터페이스와 추상클래스에 대해 알아보기 전에 상속과 다형성에 대해 명확히 이해하는 것이 중요하다고 생각했다. 왜냐하면 인터페이스와 추상클래스를 사용하는 목적의 차이가 상속과 다형성의 차이에서 기인한다고 생각했기 때문이다. 상속이란 상속의 장점은 무엇일까? 기존에 작성된 클래스를 재활용할 수 있습니다. 자식 클래스 설계 시 중복되는 멤버를 미리 부모 클래스에 작성해 놓으면, 자식 클래스에서는 해당 멤버를 작성하지 않아도 됩니다. 클래스 간의 계층적 관계를 구성함으로써 다형성의 문법적 토대를 마련합니다. (출처: https://www.tcpschool.com/java/java_inheritance_concept) 여기서 중요한 대목은 3번의 계층적 관계를 구성한다는 의미라 생각한다. 즉 상속은..