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

来源:9-7 Java 中的 super 的使用

宝慕林2215774

2018-05-27 21:26

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

public class Ssss {

static int age=10;

public Ssss(int age){

this.age=age;

}

}

public class Zzzz extends Ssss {

public Zzzz() {

super(age);

}

}


写回答 关注

4回答

  • 慕移动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变量,所以是对的

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530643 学习 · 6091 问题

查看课程

相似问题