내가 쓴거 아니고 책에 나온 것


1. 불필요한 인터페이스 상속 문제
자식 클래스에게는 부적합한 부모 클래스의 오퍼레이션이 상속됨

2. 메서드 오버라이딩의 오작용 문제
자식 클래스가 부모 클래스의 메서드를 오버라이딩할 때 자식 클래스가 부모 클래스의 메서드 호출 방법에 영향을 받는 문제

3. 부모 클래스와 자식 클래스의 동시 수정 문제
부모 클래스와 자식 클래스 사이의 개념적 결합으로 인해 부모 클래스 변경할 때 자식 클래스도 함께 변경해야하는 문제



변경에 유연하게 대처해야할 필요가 있는 어플리케이션에서는 가능한 합성이나 인터페이스 사용 등으로 대안을 찾아볼 필요성 존재