抽象和数据隐藏的区别

在这篇文章中,我们将了解数据抽象和数据隐藏之间的区别。

数据抽象

  • 它是面向对象的方法之一。

  • 它被定义为隐藏内部实现和对用户隐藏复杂程序的过程。

  • 仅显示所需的服务或部件。

  • 这通常是使用“抽象”类概念并通过实现接口来实现的。

  • 仅突出显示重要细节。

  • 其余的复杂细节不会向用户显示。

  • 抽象的三种类型

    • 过程抽象- 过程被编写为方法/函数,一个接着一个。它是按顺序完成的,以获得抽象。

    • 数据抽象- 使用用于描述类对象的数据集实现抽象。

    • 控制抽象- 在这里,通过确保对象的细节对用户隐藏来使用对象来实现。

  • 它有助于保护软件。

  • 它不会影响最终用户,因为开发人员可以在内部执行更改。

  • 它确保应用程序灵活且用户友好。

  • 它可以通过创建一个只表示重要属性的类来实现,不包括背景细节。

数据隐藏

  • 数据隐藏是指对外部人员隐藏内部数据的任务。

  • 无关人员将无法访问内部数据。

  • 这可以使用访问说明符来实现,例如“private”和“protected”。

  • 这充当安全层。

  • 这确保用户无法在未经身份验证的情况下访问内部数据。

  • Getter 和 setter 可用于访问数据或修改数据。

  • Getters 帮助获取、i.e访问私有数据。

  • Setter 帮助更改数据的设置,i.e修改私有数据。

以上是 抽象和数据隐藏的区别 的全部内容, 来源链接: utcz.com/z/335590.html

回到顶部