我遇到了一件与 Java 基础有关的有趣的事情。这是代码:
class Whoa {
private int n;
private void d() {
Whoa whoa = new Whoa();
whoa.n = 1;
}
}
为什么n
对象的领域whoa
是可访问的?我的意思是,好的,我们在课堂上。但是whoa
是单独的对象,我认为我们只能访问当前对象的字段。虽然我承认,如果我们有一个带有 Whoa 参数的方法:
private void b(Whoa w) {
w.n = 20;
}
我们肯定可以访问n
. 这一切都很混乱。有人可以澄清一下吗?