【发布时间】:2019-01-23 02:24:21
【问题描述】:
我正在尝试了解面向对象的编程。关于封装,我是这样理解的。
“封装,是指对象隐藏其他类和程序集不需要的数据和行为的能力。
在封装的帮助下,类可以在不损害系统整体功能的情况下更改内部实现。
防止代码(数据)因编程错误而意外损坏
封装使一组属性、方法和其他成员可以被视为一个单元或对象。”
因此,当涉及到数据隐藏/封装安全性时,我理解它就像保护团队中其他程序员的数据,因为数据有可能由于编程错误而损坏
我的问题是,“我对与封装相关的数据安全/数据隐藏的理解是否正确?或者,它是否不仅限于保护数据免受程序员的攻击,它还能够保护数据免受黑客攻击?”
【问题讨论】:
-
听起来你需要做更多的研究,成为这方面的专家,才能自己满意地回答。这个问题太宽泛了,它要求场外资源,以及固执己见的答案。请阅读有关提问的帮助并进行相应的编辑,以便人们可能会帮助您
-
你知道什么是有趣的吗? - 有它的 WIKI en.wikipedia.org/wiki/Encapsulation_(computer_programming)
-
@TheGeneral 感谢您的回复。我已根据您的输入编辑了我的问题。
标签: c# oop encapsulation