Java 封装与抽象现实世界示例

以封装为例,我可以想到用户与手机之间的交互。用户不需要知道手机的内部工作即可操作,因此这称为抽象。但是封装适合本例吗?有人可以对此进行说明吗?

回答:

封装是一种实现“信息隐藏”的方法,因此,按照您的示例,您不需要“知道移动电话的内部工作原理”。您有一个界面来使用设备行为而无需了解实施细节。

另一方面,抽象可以解释为对不同对象使用相同接口的能力。可以存在同一接口的不同实现。细节通过封装隐藏。

以上是 Java 封装与抽象现实世界示例 的全部内容, 来源链接: utcz.com/qa/405463.html

回到顶部