虚拟机加载类之后,会在原型区(内存中的某一区域)内创建类的原型(不是类的对象),当子类追溯父类构造方法时,追溯的是原型区内的东西。
其实所谓的原型区用官方的说法是方法区,原型就是在方法区存放类类型、类型的方法、类型成员变量等等。
其实子类所谓的追述父类构造方法,意思就是说初始化方法的调用,因为方法信息都存放在方法区,所以都是直接调用方法区中的初始化方法。
初始化方法调用遵循八字原则:先静后动,先父后子
抽象类可以有构造方法的理解
最新推荐文章于 2023-05-04 15:20:32 发布