我有以下两个类(在两个单独的文件中)。
public class Foo
{
public static class A
{
public static final boolean FLAG = false;
}
public final A A = new A();
}
public class Bar
{
void method()
{
if (Foo.A.FLAG) <<<< this is giving "Cannot make static ref to non-static field
// do something
;
}
}
我的问题是,为什么编译器不能识别Foo.A
,我指的是类A
,而不是成员,它恰好也被命名为A
https://stackoverflow.com/questions/20621371
复制相似问题