抽象类

来源:10-3 Java 中的抽象类

DOUSHUO

2018-03-03 21:45

请问定义了一个抽象类,然后再抽象类中写了一个抽象方法,在定义一个子类继承抽象类,然后报错implicit super constructor的什么东西,该怎么解决

写回答 关注

2回答

  • 敲代码的小哥
    2018-03-03 22:43:07
    已采纳

    因为你的父类已经定义了一个有参的构造函数,此时编译器不会为你调用默认的构造函数,

    当子类继承时,必须在自己的构造函数显式调用父类的构造函数,自己才能确保子类在初始化前父类会被实例化,

    如果你父类中有无参的构造函数,子类就不会强制要求调用,即你写的那个就可以通过,

    编译器会默认帮你调用父类的构造函数。 


    靖井 回复DOUSHU...

    写好运行一次就不会报错了

    2018-05-13 13:24:23

    共 2 条回复 >

  • 敲代码的小哥
    2018-03-04 18:38:38

     The method girth() of type Rectangle must override or implement a supertype 

    method



    很显然,你需要再写一个子类的girth()方法

Java入门第二季 升级版

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

530554 学习 · 6091 问题

查看课程

相似问题