无法理解异常

时间:2015-05-21 15:29:12

标签: java

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”!

1 个答案:

答案 0 :(得分:0)

您还没有在任何地方实例化C类的实例。