java 类的初始化顺序
public class FatherClass {public final int aa= getIntValuea();public FatherClass(){System.out.println("FatherClass construtor");}public int getIntValuea(){System.out.println("FatherClass getInValue");return 11;}}
public class SubClass extends FatherClass {private int inta= getIntValue();private int intaa= 2;public SubClass(){System.out.println("SubClass construtor");}public static void main(String[] args) {System.out.println("main method");new SubClass();}public int getIntValue(){System.out.println("getInValue");System.out.println(SUB);System.out.println(intaa);return 11;}public String SUB = "str";}