Hex*_*exo 6 oop encapsulation access-modifiers
我正在学习C#,我想知道,声明类/方法私有的重点是什么?我们是谁隐藏/限制对这些类的访问.
因为如果某人正在编辑源代码,他们可以将标记从私有更改为公共.我不确定用户如何能够访问这些方法以及它会导致什么问题.
tldr; 访问修饰符有什么意义.
谢谢!
由于此功能通常称为成员可见性,因此不是安全功能.它对程序员来说很方便,旨在帮助限制跨类依赖.通过声明成员私有,可以防止其他代码直接访问它.这有两个好处:
成员可见性可能是实现封装的最重要的语言特性,这是面向对象编程的核心原则之一.