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;