문제 토론
문제 목록으로문제
다음 코드에서 위반되고 있는 원칙은?
1.
리스코프 치환 원칙(LSP)
(정답)
2.
단일 책임 원칙(SRP)
3.
개방-폐쇄 원칙(OCP)
4.
의존 역전 원칙(DIP)
해설
Square가 Rectangle을 상속받으면서 setWidth와 setHeight의 동작을 변경하여 리스코프 치환 원칙(LSP)을 위반합니다. 부모 클래스의 인스턴스를 자식 클래스로 치환했을 때 프로그램의 정확성이 깨집니다.
로그인하여 토론에 참여하세요.
댓글 (0)
댓글
답글
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!