class A { static { System.out.println("Hi, this is A!"); } } class B extends A { static { System.out.println("Hi, this is B!"); } } public class test_staticinit2 { public static void main(String argv[]) { new B(); new A(); } }