SOLID - L: 리스코프 치환 원칙 (Liskov Substitution Principle)
객체지향 프로그래밍(OOP)에서는 더 나은 코드 구조와 유지 보수를 위해 SOLID 원칙을 따른다.SOLID 원칙의 세 번째, L - 리스코프 치환 원칙(LSP) 을 알아보자.“자식 클래스는 언제나 부모 클래스의 역할을 대체할 수 있어야 한다.”📌 리스코프 치환 원칙(LSP)이란?Liskov Substitution Principle“하위 클래스는 상위 클래스로 교체해도 프로그램의 정확성이 유지되어야 한다.”즉, 하위 타입은 상위 타입을 대체할 수 있어야 한다는 의미이다.상속받은 자식 클래스는 부모 클래스의 기능을 대체하거나 확장할 수 있어야지, 변경하거나 위반해서는 안 된다.💡 핵심서브클래스가 부모 클래스의 동작을 변경해서는 안 된다.하위 클래스가 상위 클래스의 규약(계약)을 위반하면 LSP 위반이다..