親子継承関係の各モジュールのロード順序レコード
719 ワード
親
サブクラス
最終出力順序
Animal_static Dog_static Animal_block Animal_Cons Dog_block Dog_cons
public class Animal {
static {
System.out.println("Animal_static");
}
{
System.out.println("Animal_block");
}
public Animal() {
System.out.println("Animal_Cons");
}
}
サブクラス
public class Dog extends Animal {
static {
System.out.println("Dog_static");
}
{
System.out.println("Dog_bloc");
}
public Dog() {
System.out.println("Dog_cons");
}
public static void main(String[] args) {
Dog classOrder = new Dog();
}
}
最終出力順序
Animal_static Dog_static Animal_block Animal_Cons Dog_block Dog_cons