【发布时间】:2013-11-25 12:46:32
【问题描述】:
我知道有很多关于这个问题的帖子都有实时示例的理论解释。这些 OOP 术语是 非常简单,但对于像我这样的初学者来说更容易混淆。 但是我在这里期待的不是定义和实时示例,而是期待 java 中的代码 sn-p。
谁能为每个Java提供非常小的代码sn-p,这将有助于我理解封装vs信息隐藏vs抽象vs实际隐藏数据?
【问题讨论】:
-
信息隐藏是封装的另一种说法。以允许客户端恶意(或意外)破坏对象状态的方式让不受信任(或什至受信任)的客户端访问对象的状态是一件非常糟糕的事情。对象的状态应尽最大可能对外界隐藏。
标签: java oop abstraction information-hiding data-hiding