第一次发图片,不知道你们能不能看到,疑惑在我的图片里都有写

解决方案 »

  1.   

    name是Fu的变量,类中的变量直接使用就好了。把类的变量当成构造方法或者普通方法的参数是没意义的。就是说super()中可以直接使用name,不用再把name作为参数了。总的来说:在显式调用构造函数时(super),不能引用一个实例字段名称(name)。
      

  2.   

    子类的super(name)的意思是创建父类用到了name变量的值,但是你想用父类的值,你又没创建父类怎么能引用到name呢,所以只能建议你,把父类的创建成static的才能引用到,你也可以super(new Fu("1212").name)去获取到name的值