【发布时间】:2010-09-27 23:22:29
【问题描述】:
有哪些不同类型的封装?
我认为这基本上是指抽象、多态和继承等核心 OO 概念是否正确?
我对封装的理解是它是一种隐藏数据/功能的方法,但我从未真正将多态性或继承视为一种封装形式,尽管我可以看到多态性如何被视为封装,因为它可以隐藏您正在与之交互的对象。
那么,您会说仅此而已,还是我缺少一些核心概念?
edit 我刚刚注意到在 cmets 中有人提到它可能指的是私有/公共方法,也许我对这个问题的思考太多并期待一个比实际更复杂的答案?
【问题讨论】:
标签: oop encapsulation