亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    創(chuàng)建派生類對象時(shí),構(gòu)造函數(shù)的執(zhí)行順序是什么

    創(chuàng)建派生類對象時(shí),構(gòu)造函數(shù)的執(zhí)行順序是:基類構(gòu)造函數(shù)、派生類對象成員構(gòu)造函數(shù)、派生類本身的構(gòu)造函數(shù)。對象創(chuàng)建時(shí),代碼的加載順序是:靜態(tài)代碼、非靜態(tài)代碼、構(gòu)造方法。

    創(chuàng)建派生類對象時(shí),構(gòu)造函數(shù)的執(zhí)行順序是什么

    創(chuàng)建派生類對象時(shí),構(gòu)造函數(shù)的執(zhí)行順序是:基類構(gòu)造函數(shù),派生類對象成員構(gòu)造函數(shù),派生類本身的構(gòu)造函數(shù)。

    (推薦教程:java入門程序)

    詳細(xì)介紹:

    對象創(chuàng)建時(shí)代碼的加載順序?yàn)椋红o態(tài)代碼 –> 非靜態(tài)代碼 –> 構(gòu)造方法。

    若繼承了父類,則加載順序?yàn)椋焊割惖撵o態(tài)的代碼 –> 子類的靜態(tài)的代碼 –> 父類內(nèi)部非靜態(tài)代碼 –> 父類的構(gòu)造方法 –> 子類的非靜態(tài)代碼 –> 子類的構(gòu)造方法。

    其中,靜態(tài)代碼包括(靜態(tài)方法,靜態(tài)變量,靜態(tài)代碼塊等),非靜態(tài)代碼即(成員方法,成員變量,成員代碼塊等),同一種代碼,寫在上面的先加載。

    (視頻教程推薦:java視頻教程)

    實(shí)例:

    public class ExtendsTest {  	public static void main(String[] args) { 		// TODO Auto-generated method stub 		C c = new D(); 	}  }  class C { 	static { 		System.out.println("C 基類靜態(tài)域 "); 	} 	{ 		System.out.println("C 基類對象成員構(gòu)造函數(shù)"); 	}  	public C() { 		System.out.println("C 基類本身的構(gòu)造函數(shù)"); 	} }  class D extends C { 	static { 		System.out.println("D 派生類靜態(tài)域"); 	} 	{ 		System.out.println("D 派生類對象成員構(gòu)造函數(shù)"); 	}  	public D() { 		System.out.println("D 派生類本身的構(gòu)造函數(shù)"); 	} }

    輸出結(jié)果:

    創(chuàng)建派生類對象時(shí),構(gòu)造函數(shù)的執(zhí)行順序是什么

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號