虚拟机加载类之后,会在原型区(内存中的某一区域)内创建类的原型(不是类的对象),当子类追溯父类构造方法时,追溯的是原型区内的东西。
其实所谓的原型区用官方的说法是方法区,原型就是在方法区存放类类型、类型的方法、类型成员变量等等。
其实子类所谓的追述父类构造方法,意思就是说初始化方法的调用,因为方法信息都存放在方法区,所以都是直接调用方法区中的初始化方法。
初始化方法调用遵循八字原则:先静后动,先父后子
抽象类可以有构造方法的理解
最新推荐文章于 2024-04-07 16:18:48 发布
本文解析了虚拟机加载类的过程,重点介绍了方法区的作用及其如何存储类信息、方法及成员变量等内容。此外,还详细解释了子类如何追溯父类构造方法,即通过调用方法区中存储的初始化方法来实现。
3万+

被折叠的 条评论
为什么被折叠?



