![]() |
1
7
当您不提供对超类构造函数的显式调用时,Java编译器将隐式调用插入到默认超类构造函数中(没有参数)。就好像你的
对超类构造函数的调用调用
在这一点上,你有
泄漏
您的子类实例,因为它尚未完全构造。
因为这个,
然后是超类
构造函数不调用两次;子类构造函数
返回
这段代码说明了为什么
|
![]() |
2
1
第一,父类的构造函数
https://javacertificationroadmap.com/class-initialization-and-inheritance/ |