DOUSHUO
2018-03-03 21:45
请问定义了一个抽象类,然后再抽象类中写了一个抽象方法,在定义一个子类继承抽象类,然后报错implicit super constructor的什么东西,该怎么解决
因为你的父类已经定义了一个有参的构造函数,此时编译器不会为你调用默认的构造函数,
当子类继承时,必须在自己的构造函数显式调用父类的构造函数,自己才能确保子类在初始化前父类会被实例化,
如果你父类中有无参的构造函数,子类就不会强制要求调用,即你写的那个就可以通过,
编译器会默认帮你调用父类的构造函数。
The method girth() of type Rectangle must override or implement a supertype
method
很显然,你需要再写一个子类的girth()方法
Java入门第二季 升级版
530554 学习 · 6091 问题
相似问题