.1测试Super方法时,与老师代码一致,为什么创建对象时会有错误呢?
他的意思是说必须将FatherClass与ChildClass同时定义成Static静态方法才可以,是什么原因呢?
.2代码部分
public class TestSuper01 {
    public static void main(String[] args) {
        new ChildClass().f();       
    }
     class FatherClass{
        public int value;
        public void f(){  //f是方法
            value = 100;
            System.out.println("FatherClass.value="+value);
        }
    }
     class ChildClass extends FatherClass{
        public int value ;
        public void f(){
            super.f();     //调用父类的普通方法
            value = 200 ;
            System.out.println("ChildClass.value="+value);
            System.out.println(value);
            System.out.println(super.value);
        }
    }
}.3报错部分
Snipaste_2020-09-18_16-03-28.png