추상화에서 짤막하게 나온 상속은
말 그대로 기존의 클래스를 재활용하여 새로운 클래스를 작성하는 자바의 문법 요소이다.
아까의 연장선으로 반복적인 코드를 최소화 하고 공유하는 속성과 기능에 간편하게 접근해 사용하도록 하는게 상속의 본질이라 할 수 있다.
다만 인터페이스랑 다른점은
인터페이스는 정의된 추상 메서드의 내용이 하위 클래스에서 정의되어야만 한다. ( 껍데기만 정의, 하위 클래스는 구체적인 구현을 하도록 강제당함 )
상속은 상위 클래스의 속성과 기능들을 하위 클래스에서 그대로 받아 사용하거나, 오버라이딩을 통해 선택적으로 재정의해서 사용이 가능하다.
( 상황에 따라 모든 구체적인 내용들을 정의해두고, 하위 클래스는 단순히 가져가 재사용 가능 )