JAVA 新手入门 子类继承的构造方法

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

hao小子

2016-06-28 16:07

如果有参初始化子类的话 也是必须要有父类的有参初始化方法嘛?参数类型个数怎么弄?保持一致?

写回答 关注

3回答

  • 慕标7730110
    2016-06-28 16:44:32
    已采纳

    如果父类有无参构造的话,子类有参初始化是不需要父类有 有参构造方法的。如果父类没有无参构造,则需要父类创建有参构造方法,参数类型个数保持一致,顺序可以不同。

    hao小子

    非常感谢!

    2016-06-28 17:23:53

    共 1 条回复 >

  • KIMLIM_LIU
    2016-06-28 16:35:40

    以父类为基准,如果想自己写过,那就把父类的构造方法弄成子类的样子!

    比如子类的构造方法(自己写过了的)Dog(int dog){},而父类只有构造方法animal(){};此时会报错,

    想不出错的话就要把animal(){}改成animal(int dog){}或者放弃改动子类构造方法即变回Dog(){}


  • Jhin
    2016-06-28 16:33:24

    没有必要,只要你写了有参构造器,最好在该类补上一个默认的无参构造器,以免以后报错 

Java入门第二季 升级版

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

530553 学习 · 6091 问题

查看课程

相似问题