어느 분이 그러는데 Encapsulation, Abstraction, Polymorphism 이라고 하고 위키피디아(http://ko.wikipedia.org/wiki/%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D) 에서도 특징으로 이 3개가 나와 있는데 의문이 있습니다.

캡슐화는 추상화의 도구 아닌가요?? 결과적으로 둘은 같은 말인것 같은데... 제 생각에는 그 둘을 통합하고 inheritance를 추가 해야 할 것 같은데요. 그래야 OOP의 재사용성이라는 특징이 잘 드러날 것 같은데..