Java代码块执行顺序

mac2022-06-30  23

class Father { static{ System.out.println("父类静态代码块,只初始化一次"); } { System.out.println("父类构造代码块"); } public Father() { System.out.println("父类构造方法"); } } class Son extends Father { static{ System.out.println("子类静态代码块,只初始化一次"); } { System.out.println("子类构造代码块"); } public Son() { System.out.println("子类构造方法"); } } public class TestSeq { public static void main(String[] args) { Son s=new Son(); } }

父类静态代码块,只初始化一次 子类静态代码块,只初始化一次 父类构造代码块 父类构造方法 子类构造代码块 子类构造方法

最新回复(0)