oop - 在 OOP 编程风格中,为什么我们要隐藏对象的数据成员以防止其他人直接访问

标签 oop

我只是不知道为什么这是规则。这条规则有什么好处?
你能举个例子说明我们最好遵守这条规则吗?

最佳答案

它也称为数据隐藏,有助于保持对象的完整性。它可以保护数据免受滥用和外部干扰。无法直接访问数据,但可以指定访问控制以获取信息。数据或对象可以根据需要公开或私有(private)。在对象范围之外无法访问私有(private)数据。当数据公开时,程序的其他部分可以访问它。

关于oop - 在 OOP 编程风格中,为什么我们要隐藏对象的数据成员以防止其他人直接访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10394858/

相关文章:

oop - 为什么在 Smalltalk 中方法默认返回 "self"?

c++ - 没有实现文件 (.cpp) 的派生类

c# - 在 C# 中使用静态函数和变量的困难

ASP.NET Core 中使用 IActionResult 的 C# 接口(interface)概念说明

python - Python 中父类方法生成其子类实例的设计是否错误?

java - 域对象和 Controller 类

java - Java 对象和类/接口(interface)之间的关系程度?

javascript - 将其传递给 jQuery 插件

oop - 策略与桥梁模式

javascript - 如何在 JavaScript 中使用静态方法中的私有(private)成员?