1
13
这是“正常的”。
|
2
10
你说:
好吧,这是我的两分钱。 正如我所看到的,类的私有成员的前提是类可以在内部意识到自己的实现,而不会将该实现暴露给外部世界。因此,类的一个实例完全能够理解同一类的另一个实例的实现方式;因此,不限制利用该实现知识。 至于互相操纵的例子,我承认这有点不寻常。但以静态构造方法为例。您还会限制这些访问实例的私有成员吗?如果是这样,那么就不可能提供很多有用的代码。如果不是,就不清楚为什么静态方法应该能够访问私有成员,但实例方法不应该。 换句话说,OOP中的“private”一词并不是用来表达 个人隐私 就像个人互相躲藏一样。更确切地说,把一个类看作是一种“仅成员”的类型 俱乐部 在那里有一些只有俱乐部成员知道的事情。 |
3
1
访问的问题是代码访问私有成员的位置,而不是访问私有成员的方式。
您可以访问
您可能会进一步感到惊讶,嵌套的
|
4
-1
这是预期行为。嵌套类可以访问容器类的私有成员。 |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |