class A { static { System.out.println("A-SIB"); } static void test(){ System.out.println("A-test"); } } class B extends A { static { System.out.println("B-SIB"); } } class C { public static void main(String args []){ B.test(); } }
当我跑C级时,我认为A-SIB,B-SIB和A-test将被打印出来,但是B-SIB不在输出中.有人可以解释为什么吗?