상속은 왜 필요할까? 나는 꽃 장식이 달린 로보트를 만들고 싶다. 하지만 처음부터 꽃 장식이 달린 로봇을 만들기엔 지식도 부족하고 너무 많은 시간이 소요될 것 같은 상황이다. 고민을 하며 걷다가 마침 내가 만들고자 했던 로봇과 외형이 아주 유사한 로봇을 발견하여 구매할 수 있었다. 이제 꽃 장식만 달아주면 완성인 것이다. 이렇게 내가 구현하고자 하는 것과 유사한 클래스를 가져와서 기능을 수정(override)하거나 추가해서 사용하는 것을 상속이라고 한다. 상속이란 상속 (Inheritance)은 새로운 클래스를 정의할 때 이미 구현된 클래스의 속성과 기능을 물려받는 것을 말한다. extends 키워드를 사용하여 상속 관계를 정의할 수 있으며 [상속받는 클래스] extends [상속하는 클래스] 형식으로 ..