相关疑难解决方法(0)

有引用时可以访问Java私有字段吗?

我今天遇到了以下"奇怪"功能 - 如果您在A类主体中引用了A类中的对象,则可以访问该对象的私有字段 - 即:

public class Foo{
   private int bar;
   private Foo foo;
   public void f()
   {
       if(foo.bar == bar) // foo.bar is visible here?!
       {
            //
       }
   }
}
Run Code Online (Sandbox Code Playgroud)

有人对此有一个很好的解释吗?

java access-modifiers private-members

9
推荐指数
2
解决办法
1808
查看次数

标签 统计

access-modifiers ×1

java ×1

private-members ×1