我目前正在学习 C#,我想知道,将类/方法声明为私有(private)有什么意义?我们在隐藏/限制对这些类的访问。
因为如果有人正在编辑源代码,他们只需将标签从私有(private)更改为公共(public)。我不确定用户将如何访问这些方法以及它会导致什么问题。
tldr;访问修饰符有什么意义。
最佳答案
成员可见性(通常称为此功能)不是安全功能。它为程序员提供了便利,旨在帮助限制跨类依赖。通过将成员声明为私有(private),您可以防止其他代码直接访问它。这有两个优点:
成员可见性可能是实现封装的最重要的语言特性,封装是面向对象编程的核心原则之一。
关于oop - 我们保护我们的类(class)免受谁的侵害?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9245268/