Java 初学者:为什么子类访问了父类的空参构造就可以完成父类数据的初始化(如图)

图片说明

构造器就是构造对象用的,不管多少参数,或没有参数,都是构造一个对象出来

因为子类不管有无参的构造器默认第一句就是 super(),调用父类的无参构造器。一般都是隐藏的,代码里没有显示。

1:我同意上面仁兄的说法:构造器就是构造对象用的,不管多少参数,或没有参数,都是构造一个对象出来
2:楼主:你上面的图例和你的想法根本不是一码事,给人的感觉就是,你突发奇想的问题直接就提出来了
3:这个问题在java中是没有任何可以讨论的意义。
4:你为什么要单独调用的父类的构造方法呢?
5:你为什么要继承父类呢?

因为son继承自father,在执行new Son();的时候会自动回溯父类执行Father的空构造方法,知道回溯结束程序才开始输出Syso的语句。