构造方法、静态代码块、代码块执行顺序

tech2023-05-28  53

public class Demo3 { public Demo3() { System.out.println("我是父类构造方法"); } static { System.out.println("我是父类静态代码块");} { System.out.println("我是父类构造代码块");} } class a extends Demo3 { public a() { System.out.println("我是子类构造方法"); } static { System.out.println("我是子类静态代码块"); } { System.out.println("我是子类构造代码块"); } } class test { public static void main(String[] args) { new a(); } } 输出结果: /** * 我是父类静态代码块 * 我是子类静态代码块 * 我是父类构造代码块 * 我是父类构造方法 * 我是子类构造代码块 * 我是子类构造方法 */
最新回复(0)