java的子类继承父类过程是如何进行的?求解释一下这个程序的运行,结果

如题所述

运行结果如下:
这是Plant类的无参构造方法
这是Fruit类的有参构造方法,name=Fruit
这是Fruit类的无参构造方法
这是Apple类的无参构造方法
原因是:new了一个Apple对象,会先调父类的构造方法,父类Fruit会先调它的父类Plant构造方法,然后调用了有参构造方法……最后调用的是自己Apple的构造方法追问

这是Fruit类的有参构造方法,name=Fruit
这是Fruit类的无参构造方法
那这两个又是怎么看的呢

追答

在Fruit(){this("Fruit")},这个无参的构造通过this调用了自身有参的构造方法。

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-23
记住一点 有父才有子,所以先运行的是父类 运行结果如下:
Plant无参构造
Fruit有参构造
Fruit无参构造
Apple无参构造
相似回答