해당 포스팅은 [클린코드, 이제는 파이썬이다] 저서의 일부입니다. Class 상속을 사용하면 불필요한 코드 복제를 방지할 수 있다. 하지만 상속을 남용하면 코드가 너무 얽혀서 유지보수성을 해치게 된다. 적절한 상속 사용 방법에 대해 알아보자. 상속의 작동 방식 상속은 부모 - 자식 관계이며 is a 관계라고 표현한다 부모 -> 자식 순서이며 부모 > 자식 관계이다. 따라서 부모가 가진 메서드를 자식 클래스에서 활용할 수 있고 수정할 수 있다. 하지만 그 반대는 그렇지 않다. 메소드 오버라이드 Method Override 메서드 오버라이드는 부모 클래스의 특정 메서드를 자식 클래스에서 재정의 할 수 있는 기능이다. 단, 두 메서드 이름은 같아야 한다. class Parent: def saySomething..