构造器的初始化顺序

it2022-05-05  156

不要在构造器里调用可能被重载的虚方法,这是极度危险的】。构造器的初始化顺序大概是 父类静态块 子类静态块 父类初始化语句 父类构造函器 子类初始化语句 子类构造器。父类构造器执行的时候,调用了子类的重载方法,然而子类的类字段还在刚初始化的阶段,刚完成内存布局,只能输出null。 

转载于:https://www.cnblogs.com/wushuai-study/p/4881151.html


最新回复(0)