日期:2014-05-20  浏览次数:20685 次

封装与信息隐藏的区别
封装与信息隐藏的区别

------解决方案--------------------
烦请楼主先写下你对此问题的理解,别人才会针对你的问题给出建议。
------解决方案--------------------
封装是信息隐藏的手段!

------解决方案--------------------
个人理解这个封装应该指的就是把成员变量和成员方法封装在此类里
而隐藏应该是指局部变量隐藏了同类里的父类变量

我没BAIDU,你可以BAIDU一下或许可以找到答案
------解决方案--------------------
封装是信息隐藏的手段! ,同意
------解决方案--------------------
信息隐藏是封装的目的
------解决方案--------------------
同意楼上的
封装的目的是为了信息隐藏和对象能够完整
------解决方案--------------------
我的理解是这样的:

封装:是指把某些数据都隐藏起来,只留下一个访问接口,对其进行访问,
   也就是说要访问这些数据,必须通过某种特定(唯一)的方法来实现。

信息隐藏:我认为与封装根本就是两码事,信息隐藏是指把信息给隐蔽掉,根
     本就不让别人看到。
------解决方案--------------------
封装是对实现手段的隐藏,和信息没有关系,不是隐藏信息,而是隐藏手段。
而信息隐藏,根本没有听说过。

不知道为什么又提出这个概念性的东西,没有实践,只是本本主义、纸上谈兵。

不过面试的时候倒是很好,谁让现在的面试都那么可笑呢。