为什么子类一定要super父类的构造器? 20

如图,我这边的问题是,子类继承了父类,在构造器中只有两个选择不然会出错1、要么在父类新建一个父类默认构造器2、super父类这是为什么?ZJTriangle是子类Tria... 如图,我这边的问题是,子类继承了父类,在构造器中只有两个选择不然会出错1、要么在父类新建一个父类默认构造器2、super父类这是为什么?
ZJTriangle是子类
Triangle是父类
展开
 我来答
折柳成萌
高粉答主

2018-01-05 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:5996万
展开全部
你在Xx类里定义了一个带参数的构造方法,那么这个Xx类就没有无参数的构造方法了。

子类在继承父类时,如果没有相同的带参构造方法,那么他就需要在其构造方法中明确的通过super()调用父类的带参构造方法,否则构造不出父类,从而也构造不出他自己了。

你如果在父类中写个不带参数的构造方法,就可以不用实现父类的带参构造方法了。
追问
子类在继承父类时,如果没有相同的带参构造方法
我这里父类和子类的构造器都是一样的啊,参数数量一样,类型也一样
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式