课程
/后端开发
/Java
/Java入门第二季
请问定义了一个抽象类,然后再抽象类中写了一个抽象方法,在定义一个子类继承抽象类,然后报错implicit super constructor的什么东西,该怎么解决
2018-03-03
源自:Java入门第二季 10-3
正在回答
因为你的父类已经定义了一个有参的构造函数,此时编译器不会为你调用默认的构造函数,
当子类继承时,必须在自己的构造函数显式调用父类的构造函数,自己才能确保子类在初始化前父类会被实例化,
如果你父类中有无参的构造函数,子类就不会强制要求调用,即你写的那个就可以通过,
编译器会默认帮你调用父类的构造函数。
DOUSHUO 提问者
靖井 回复 DOUSHUO 提问者
The method girth() of type Rectangle must override or implement a supertype method
很显然,你需要再写一个子类的girth()方法
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答抽象类
1 回答抽象类
1 回答抽象类与抽象方法
2 回答JAVA抽象类
5 回答java 抽象类
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号