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