텍스트public 상속 모형은 반드시 "is - a(...는 ...의 일종이다)" 를 따르도록 만들자
요약
부모 클래스를 자식 클래스로 착각하지말자는 뜻.
상속받은 클래스가 상속해준 클래스가 될 순 있지만, 상속해준 클래스는 자식 클래스가 될 수 없다.
but 정사각형이 직사각형에 속하지만,
직사각형을 상속받은 정사각형의 클래스를 만들 때, 모순이 되는 함수가 생기게 된다.
여기서 필자가 말하고싶은 것은 완벽한 객체지향 코드는 짜기 어렵다. 코드가 꼬이기도하고 복잡해지기도 하지만,설계와 상속에 대한 지식을 꾸준히 갈고 닦자! 라고 말하는 것 같다.
잊지말자!
public 상속의 의미는 "is- a" 입니다. 기본 클래스에 적용되는 모든 것들이 파생 클래스에 그대로 적용되어야한다. 왜냐하면 모든 파생 클래스 객체는 기본 클래스 객체의 일종이기 때문!