class Parent
{
public static String p_StaticField = "1";
public String p_Field = "2";
static
{
System.out.println(p_StaticField);
System.out.println("3");
}
{
System.out.println(p_Field);
System.out.println("4");
}
public Parent(){
System.out.println("5");
}
}
public class SubClass extends Parent
{
public static String s_StaticField = "6";
public String s_Field = "7";
static
{
System.out.println(s_StaticField);
System.out.println("8");
}
{
System.out.println(s_Field);
System.out.println("9");
}
public SubClass(){
System.out.println("10");
}
//因为子类必须要调用父类的构造方法,先把父类构造完成,因为子类依赖于父类,没有父,也就没有子
public static void main(String[] args){
new SubClass();
}
}