类的初始化
public class HelloB extends HelloA{ public HelloB(){ System.out.println("HelloB");//5父类的构造函数 } { System.out.println("I'm B class"); //4普通成员初始化 } static{ System.out.println("static B"); //2子类的静态变量初始化 } public static void main(String[] args) { new HelloB(); /**输出结果参考答案: * static A staticB I'mA class HelloA I'mB class HelloB */ } } class HelloA{ public HelloA(){ System.out.println("HelloA"); //4.构造方法 } { System.out.println("I'm A class"); // 3.普通成员 } static{ System.out.println("static A"); //1父类的静态成员第一 } }