1.在看jvm相关书籍的时候看到子类的实例化,在子类的实例化的过程中,执行构造器时是会调父类的构造器的,那么在调父类的构造器的过程中又发生了什么呢????
2.据我理解,构造器的作用是在实例化一个对象时对其的一个初始化操作,那么子类实例化的过程中调用父类的构造器,也要将其父类实例化?????那这样的话,我岂不是有很多Object对象?因为每个类都继承object。
不太理解。百度了很多,都没有查到有提到这一点的。感觉好奇怪,难道只有我觉得很疑惑么。特来寻求答案。
资料:
1.在看jvm相关书籍的时候看到子类的实例化,在子类的实例化的过程中,执行构造器时是会调父类的构造器的,那么在调父类的构造器的过程中又发生了什么呢????
2.据我理解,构造器的作用是在实例化一个对象时对其的一个初始化操作,那么子类实例化的过程中调用父类的构造器,也要将其父类实例化?????那这样的话,我岂不是有很多Object对象?因为每个类都继承object。
不太理解。百度了很多,都没有查到有提到这一点的。感觉好奇怪,难道只有我觉得很疑惑么。特来寻求答案。
资料:
15 回答8.1k 阅读
8 回答5.9k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
1 回答2.1k 阅读✓ 已解决
======
j2se12 specification
8.8. Constructor Declarations
8.8.7. Constructor Body
8.8.9. Default Constructor