new对象时程序的执行顺序

new对象时程序的执行顺序这是父类代码new对象时程序的执行顺序这是子类代码new对象时程序的执行顺序这是运行结果,由图可知程序的执行顺序为:
1:程序由main方法开始
2:然后进入父类的静态代码块
3:进入子类的静态代码块
4:进入父类的代码块
5:进入父类构造
6:进入子类的代码块
7:进入子类构造new出对象程序结束
注意:在执行静态代码块的时候会为静态变量赋值,在执行构造器的时候会为成员变量赋值,并且会先于构造器和代码块的执行。