Java 访问公共静态类';从单独的类文件中获取状态

Java 访问公共静态类';从单独的类文件中获取状态,java,scope,visibility,class-visibility,Java,Scope,Visibility,Class Visibility,我在另一个公共类中有一个公共静态类,如下所示: public class Foo<A> { public static class Bar<A>{ A firstBar; Bar(A setBar){ this.firstBar=setBar; } } public final Bar<A> instanceBar; public Foo(A actualValue) { instanceBar = n

我在另一个公共类中有一个公共静态类,如下所示:

public class Foo<A> {
public static class Bar<A>{
    A firstBar;
    Bar(A setBar){
        this.firstBar=setBar;
    }
   }

public final Bar<A> instanceBar;

public Foo(A actualValue) {
    instanceBar = new Bar<A>(actualValue);
}

public Bar<A> getBar() {
    return instanceBar;
}
}我想你是说

class Foo<A>
我想你是说

class Foo<A>

向我们显示您试图访问
firstBar
的代码。这不是可见性问题
z2.firstBar
是一个使用不当的表达式。试着把它打印出来,或者给一些局部变量赋值。会很好的。@RohitJain为什么它一直说这是一个可见性问题?我也去了
long k=z2.firstBar
,它仍然显示可见性。这两个类在不同的包中吗?向我们显示您试图访问
firstBar
的代码。这不是可见性问题
z2.firstBar
是一个使用不当的表达式。试着把它打印出来,或者给一些局部变量赋值。会很好的。@RohitJain为什么它一直说这是一个可见性问题?我也去了
long k=z2.firstBar
,它仍然显示可见性。这两个类在不同的包中吗?
public A firstBar;