静的修飾子
1282 ワード
class Test0 {
public static String staticField = " - ";
public String field = " - ";
public Test0() {
System.out.println(" - ");
}
static {
System.out.println(staticField);
System.out.println(" - ");
}
{
System.out.println(field);
System.out.println(" - ");
}
}
public class Test1 extends Test0{
public static String staticField = " * ";
public String field = " * ";
static {
System.out.println(staticField);
System.out.println(" * ");
}
{
System.out.println(field);
System.out.println(" * ");
}
public Test1() {
System.out.println(" * ");
}
public static void main(String args[]) {
System.out.println("main ");
Test1 test1 = new Test1();
}
}
出力結果:
親-静的変数
親-静的初期化ブロック
サブクラス*静的変数
サブクラス*静的初期化ブロック
mainメソッド
親-一般変数
親-ブロックの初期化
親-コンストラクタ
サブクラス*標準変数
サブクラス*初期化ブロック
サブクラス*サブクラスコンストラクタ