public class QQ { public static void main(String[] args) { new B(); } } class A { static { System.out.println("A静态代码块"); } { System.out.println("A类代码块"); } public A() { System.out.println("A构造方法"); } } class B extends A { static { System.out.println("B静态代码块"); } { System.out.println("B类代码块"); } public B() { System.out.println("B构造方法"); } }
# 代码执行的结果为:
A静态代码块
B静态代码块
A类代码块
A构造方法
B类代码块
B构造方法