另一方面,private关键字意味着除了类型的创建者您之外,没有人可以访问该元素,在该类型的方法内部
我真的不明白突出显示的文本中发生了什么。
也许代码说明会对有所帮助
public MyClass {
private int someField = 1;
public boolean isFieldZero() {
return someField == 0;
}
}
public MyOtherClass {
public void test() {
MyClass c = new MyClass();
System.out.println(c.someField); // <<< ERROR
}
}
"我"写入类型CCD_ 1"我"可以访问方法CCD_ 4内的CCD_ 2字段CCD_。。。或任何其它类型的方法;我"选择写作"没有其他人"可以两者都不能";我的";第二类CCD_ 5。
好的,所以引用的文本有点松散,因为它将代码(MyClass
(与代码的作者1(me(混为一谈。这可能会产生误导,也许正是它让你感到困惑。一些教科书作者使用这种写作风格,试图与他们书籍的读者接触。这不应该是字面意思。
事实上,Java编译器将允许和限制Java代码而非人员的访问。
1-。。。或者作者,考虑到在维护包含类的应用程序等的过程中,给定的类可能会被许多人修改