프로그래밍에서 SOLID 원칙 중 '리스코프 치환 원칙(LSP)'이란?
보통 freeCodeCamp해설
LSP는 부모 타입의 객체를 자식 타입으로 교체해도 동작이 바뀌지 않아야 한다는 원칙입니다. 정사각형이 직사각형을 상속할 때 setWidth()가 높이까지 바꾸면 LSP를 위반합니다. 올바른 상속 계층 설계를 위한 핵심 기준입니다.
LSP는 부모 타입의 객체를 자식 타입으로 교체해도 동작이 바뀌지 않아야 한다는 원칙입니다. 정사각형이 직사각형을 상속할 때 setWidth()가 높이까지 바꾸면 LSP를 위반합니다. 올바른 상속 계층 설계를 위한 핵심 기준입니다.