서브타입은 언제나 기반타입으로 교체를 할 수가 있다.
상속받은 클래스는 부모클래스와 동일을 동작을 해야
재활용 가능성이 높아진다.(부모타입을 인터페이스처럼 생각)
실무서는 의외로 상속을 많이 사용하지 않는다.
X상속 시 오버라이드 한것과 아닌것의 혼란
X상속 오버라이드를 잘못하면 로직 출동
Fragile base class 문제: