new对象时程序的执行顺序

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