測試結果
父類靜態**塊
子類靜態**塊
父類成員變數初始化parent common block test
父類有參構造方法ppp
子類成員變數初始化son common block test
子類有參構造方法ppp sss
靜態**塊只能生成一次:
父類成員變數初始化parent common block test
父類有參構造方法ppp
子類成員變數初始化son common block test
子類有參構造方法ppp sss
parent類
public class parent
static
public parent(string p)
// public parent()
}
son類
public class son extends parent
static
// public son()
public son(string p, string s)
public static void main(string args)
}
Java 父類子類初始化問題
例子 public class test8 extends base public void tellname public void printname public static void main string args class base public void tellname publ...
父類,子類初始化 2
載入類時,先父類靜態,再子類靜態,然後是子類中main方法,main方法中如果有生成子類物件的語句,先找到子類建構函式,因為每個子類建構函式裡頭都會有super語句 jdk預設或者自己提供,且預設在建構函式中第一行 則先初始化父類非靜態,然後父類構造,再然後是子類非靜態,子類建構函式 除super之...
Java 父類子類的物件初始化過程
基本初始化過程 對於乙個簡單類的初始化過程是 static 修飾的模組 static變數和static 塊 按照 順序依次執行。例項變數 及非static模組 按照 順序依次執行。建構函式 執行對應的建構函式。子類的初始化過程。父類static修飾的模組 子類static修飾模組 父類例項變數和非s...