如果默认情况下所有内容都是私有的,那么private关键字的用途是什么?
public class A {
object someObject;
private object someOtherObject;
}
以上两者都不是私密的吗?如果它们都是私有的那么为什么需要关键字本身?
答案 0 :(得分:21)
答案 1 :(得分:9)
作为Steve Townsend said,它澄清了代码,但它在具有混合访问权限的属性中也很有用,例如:
public int SomeProperty { get; private set; }
答案 2 :(得分:3)
默认情况已不时更改。它曾经在VB中默认情况下一切都是公开的。现在它是私人的。
在其他编程语言中,默认值不同。
因此,写出来有助于读者的代码。
答案 3 :(得分:1)
代码清洁度与Godly-ness相邻。使其易于阅读。