这是封装和抽象的简要定义。
抽象:
Java中的抽象过程用于隐藏某些细节,仅显示对象的基本功能。换句话说,它处理对象(接口)的外部视图。我在不同站点上看到的唯一好的示例是界面。
封装形式:
它的基本目的是借助诸如private,public,protected等修饰符隐藏对象的状态。只有在需要时,我们才通过public方法公开状态。
我们与像修饰实现什么private,public也隐藏了一方天地这只不过又是抽象的概念不必要的细节
因此,从上面的解释看来,封装是抽象的一部分,或者我们可以说它是抽象的子集。但是为什么当我们只能用抽象来处理封装术语时呢?我确信应该有一些主要的区别来区分它们,但是网上的大多数材料对两者都表示相同的意思。
尽管这个问题早些时候也曾在这个论坛上提出过,但是我再次提出具体疑问。一些答复还说抽象是一个概念,封装是实现。但是我不买这个-如果是真的,那么我可以认为提供了这两个不同的概念来使我们感到困惑。
慕码人2483693
繁星点点滴滴
POPMUISE
相关分类