问答详情
源自:9-7 Java 中的 super 的使用

为什么把父类的变量改成静态变量(父类中写有带参构造方法),子类中无参的构造方法是对的

为什么把父类的变量改成静态变量(父类中写有带参构造方法),子类中无参的构造方法是对的

public class Ssss {

static int age=10;

public Ssss(int age){

this.age=age;

}

}

public class Zzzz extends Ssss {

public Zzzz() {

super(age);

}

}


提问者:宝慕林2215774 2018-05-27 21:26

个回答

  • 慕移动013199
    2018-10-09 23:11:35

    因为你显示调用了父类的age方法  所以可以调用父类的有参构造方法.要是把super(age)去掉就错了

  • 曾嗨森
    2018-08-11 11:09:34

    你里面不就调用了父类的有参构造方法了吗。。。。

  • 与蝶共舞
    2018-07-30 19:23:54

    子类可以直接使用父类的变量,

  • 0000zjn
    2018-05-28 16:01:14

    子类可以直接使用父类的static变量,所以是对的