父類
packagecom.day06;
public
class
staticdemo
//構造**塊
public
staticdemo()
public
void
show()
}
子類:
packagecom.day06;
public
class staticdemob extends
staticdemo
//構造**塊
public
staticdemob()
public
void
show()
}
示例一:例項化父類
packagecom.day06;
public
class
staticdemotest
}
結果:
父類靜態**塊 --a父類構造**塊 ---a 3父類構造方法---a
父類普通方法--- a
示例
二、例項化子類
packagecom.day06;
public
class
staticdemotest
}
結果:
父類靜態**塊 --a子類靜態**塊 b
父類構造**塊 ---a 3父類構造方法---a
子類構造**塊 b 3子類構造方法 b
子類普通方法 b
java類物件的初始化順序
類物件的初始化順序 1.static成員變數預設初始化 2.static塊初始化 3.例項成員變數預設初始化 4.例項塊初始化 5.建構函式 或1.static塊初始化 2.static成員變數預設初始化 3.例項塊初始化 4.例項成員變數預設初始化 5.建構函式 測試 class date dat...
類和物件 初始化
一般的訪問許可權修飾符 public protected private 預設,對class修飾一般用public 預設,乙個原始檔中只能有乙個public修飾的類,static 靜態的,static修飾的變數成為靜態變數,是共享的,和static修飾的同名的變數,無論哪乙個改變,其他的也會改變,一...
類初始化順序
類初始化時,jvm會先初始化所有 1,靜態屬性,靜態例項,靜態塊。2.新建例項 靜態或非靜態 時會先執行所有非靜態屬性和構造塊 非靜態屬性和構造塊執行級別相同,誰前誰先 然後構造方法。注意 1 靜態 塊不能存在於任何方法體內。2 靜態 塊不能直接訪問靜態例項變數和例項方法,需要通過類的例項物件來訪問...