내가 쓴거 아니고 책에 나온 것
1. 불필요한 인터페이스 상속 문제
자식 클래스에게는 부적합한 부모 클래스의 오퍼레이션이 상속됨
2. 메서드 오버라이딩의 오작용 문제
자식 클래스가 부모 클래스의 메서드를 오버라이딩할 때 자식 클래스가 부모 클래스의 메서드 호출 방법에 영향을 받는 문제
3. 부모 클래스와 자식 클래스의 동시 수정 문제
부모 클래스와 자식 클래스 사이의 개념적 결합으로 인해 부모 클래스 변경할 때 자식 클래스도 함께 변경해야하는 문제
변경에 유연하게 대처해야할 필요가 있는 어플리케이션에서는 가능한 합성이나 인터페이스 사용 등으로 대안을 찾아볼 필요성 존재
니 생각은 어떤데
+ 상속을 유지시키기 위해 드는 비용, 구조적인 한계로 인해서 캐시에 효율적이지 못함
C++ 기준으로 포함보다 상속이 캐시에 효율적인뎅. 연속된 메모리를 쓰니까
전자는 가상함수를 매핑하기 위한 vtable 같은 컨테이너를 말한 거고 후자는 상속을 aggregation에 비교한 게 아닌 OOP 자체에 해당하는 점을 말한 거임
이응
ㄴ 쿨찐
난 쿨하지못한찐따인데,,,
먼책이야 ㅇㅅㅇ