为什么在实例化子类的对象的时候会调用先调用父类的构

如题所述

因为子类继承父类之后,获取到了父类的内容(属性/字段),而这些内容在使用之前必须先初始化,所以必须先调用父类的构造函数进行内容的初始化.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-04
两个都调用,不过先调用父类构造函数,然后才调用子类构造函数。 所以一般在子类的构造函数中第一条语句就是调用父类构造函数,不过如果你没有在第一条语句显示地调用父类构造函数,那名JAVA会 自动先调用父类的默认无参构造函数,当然这种情况下,你得保证父类必须有无参构造函数。本回答被网友采纳
第2个回答  2018-12-29
如果有些人在子类的构造函数第一行就开始访问父类变量,而此时父类的对象还未创建(初始化),那么你能调到什么信息,java是以安全为主的编程语言,肯定不会让这样的事情发生
相似回答