[转载]Java静态函数、父类、子类执行顺序
原文http://blog.csdn.net/yan456jie/article/details/50958972
package class_test; /** * 静态函数、父类、子类执行顺序 * @author root * */ public class Test { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("7"); A b = new B(); } } class A{ public static int i=generate(); public A(){ System.out.println("A"); } public static int generate(){ i=5; System.out.println(i); return i; } } class B extends A{ public static int j=generate(); public B(){ System.out.println("B"); } public static int generate(){ j=6; System.out.println(j); return j; } }
结果:
7
5
6
A
B
先加载静态的在加载构造函数