AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
# 继承中的构造方法(二) --- ## 问题 看下面程序片段哪里会有编译错误?如果有,如何修改? ``` package com.devin.test; class Flyer { public Flyer(int i) { } } public class Bird extends Flyer{ public Bird(int i){ } } ``` ## 结果与结论 #### 第7行有编译错误。因为默认情况下,子类所有构造方法都调用父类的无参构造方法。有两种修改方法: ###### 第一种方法是,在父类中添加无参构造方法; ###### 第二种方法是,在子类构造方法中使用super(i)调用父类的构造方法。