免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
繼承關(guān)系中類成員的初始化


public class House {
 public House(String name){
  System.out.println(name+" 's house");
 }
}

public class GrandFather{
 protected GrandFather(){
  System.out.println("GrandFather()");
 }
 
 static{
  System.out.println("static block in GrandFather");
 }
 
 {
  System.out.println("initialization in GrandFather");
 }
 
 static House h1 = new House("static GrandFather");
 
 House h2 = new House("GrandFather");
}

public class Father extends GrandFather{
 
 static {
  System.out.println("static block in Father");
 }
 
 static House h1 = new House("static Father");
 
 protected Father(){
  System.out.println("Father()");
 }
  
 {
  System.out.println("initialization in Father");
 }
}

public class son extends Father{

 son() {
  System.out.println("son()");
        }

 public static void main(String[] args) {
  System.out.println("********entry in main********");
  new son();
 }
 
 static House h1 = new House("static son");
 
 static{
  System.out.println("static block in son");
 }
 
 House h2 = new House("son");
 
 {
  System.out.println("block in son");
 }
 
}

運(yùn)行結(jié)果:

static block in GrandFather
static GrandFather 's house
static block in Father
static Father 's house
static son 's house
static block in son
********entry in main********
initialization in GrandFather
GrandFather 's house
GrandFather()
initialization in Father
Father()
son 's house
block in son
son()

結(jié)論:
在繼承關(guān)系中,類成員的初始化遵照以下順序

①最外層超類的靜態(tài)成員
②超類靜態(tài)成員
③子類靜態(tài)成員
④最外層超類的非靜態(tài)成員
⑤最外層超類的構(gòu)造器
⑥超類的非靜態(tài)成員
⑦超類的構(gòu)造器
⑧子類的非靜態(tài)成員
⑨子類構(gòu)造器

其中,相同類型(同為靜態(tài)或者非靜態(tài)成員)復(fù)數(shù)成員的初始化,遵照其在代碼中出現(xiàn)的順序。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Java類初始化順序
父類和子類,實(shí)例、靜態(tài)成員變量,構(gòu)造函數(shù)的執(zhí)行順序
方法的多態(tài)static理解 與 static方法(與隱式static方法)
java構(gòu)造方法和new關(guān)鍵字
JAVA中初始化順序復(fù)習(xí)
static變量是否能繼承詳細(xì)介紹
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服