학습목표 : 리스코프 치환 원칙 (Liskov substitution principle)을 이해하고, 예제로 설명할 수 있다. LSP[Liskov substitution principle] 리스코프 치환 원칙 - "서브 타입은 언제나 자신의 기반 타입(base type)으로 교체할 수 있어야 한다." - 로버트 C. 마틴 - 하위 클래스 is a kind of 상위 클래스 - 하위 분류는 상위 분류의 한 종류다. - 구현 클래스 is able to 인터페이스 - 구현 분류는 인터페이스할 수 있어야 한다. 바바라 리스코프 컴퓨터 프로그램에서 자료형 S가 자료형 T의 하위형이라면 필요한 프로그램의 속성(정확성, 수행하는 업무 등)의 변경 없이 자료형 T의 객체를 자료형 S의 객체로 교체(치환)할 수 있어야 ..