不报错情况 报错情况 原因 通过比较可以知道,两种出现原因有一个地方不相同的,下面我将进行测试: 解答 1.为什么在实例化子类的对象的时候会调用先调用父类的构造方法? 答:因为子类继承父类之后,获取到了父类的内容(属性/字段),而这些内容在使用之前必须先初始化,所以必须先调用父类的构造函数进行内容的初始化. 2.为什么在父类添加了无参构造方法过后,子类就不用强制性添加构造方法? 答:同第一问一样,因为父类里面的内容可以不用先初始化,所以不报错。