我遇到了一个相当奇怪的行为,不确定这是Java问题还是Eclipse的问题。
请看以下代码:
这里的问题是,为什么 f.text 可以被访问?它是一个私有字段,按照我的逻辑,它不应该被访问,但是IDE似乎认为它可以。
请看以下代码:
class Foo {
private String text;
public void doStuff(Foo f) {
System.out.println(f.text);
}
}
这里的问题是,为什么 f.text 可以被访问?它是一个私有字段,按照我的逻辑,它不应该被访问,但是IDE似乎认为它可以。
private
含义的解释。 - Jon Skeet