class A
{
private int i = 10,j=0;
public void f(){}
public void g(){}
}
class B extends A
{
public int ib = 20;
public void g(){}
}
public class C
{
A a = new A();//1
B b = new B();//2
public static void main(String[] args)
{System.out.println(b.ib);}
}
线程“main”中的异常java.lang.Error:未解决的编译问题: 无法对非静态字段b进行静态引用
在TestClass.C.main(C.java:18)
主席先生,您是否可以对上述程序进行更改以访问B类中声明的“ib”!
答案 0 :(得分:0)
您还没有在任何地方实例化C
类的实例。