상속이란 무엇인가 일상생활 속에서 상속이란 유, 무형의 자산을 부모로부터 자식이 물려받는 것을 말한다. 그렇다면 프로그래밍에서의 상속이란? 거의 의미가 동일하다고 할 수 있다. 부모 클래스가 가진 속성과 기능을 자식 클래스가 물려받는 것을 말한다. tips // 상속은 확장개념이다. 3g폰이 2g 폰의 기능을 가지고 있듯 상속이 필요한 상황 동물 클래스를 여럿 작성한다. 작성하다 보니… 불합리한 점이 발견되었다. 각각 클래스는 다르지만, 가지고 있는 속성과 기능이 너무나 비슷한 것을 찾아볼 수 있다. 모든 동물들 클래스가 name, age, favorite 이라는 속성을 가지고 있고 breath() 기능과 sleep() 기능을 가지고 있다. 이 상황에서 동물 클래스를 더 제작한다면… 그리고 그 동물들도 ..