- 相關(guān)推薦
java new子類對象過程
導(dǎo)語:Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。下面我們來看看java new子類對象過程,希望對大家有所幫助。
java new子類對象過程
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | class Fu { int num= 8 ; Fu(){ System.out.println( "Fu construction run" ); show(); //第三步 但show方法被子類覆蓋 子類show } void show(){ System.out.println( "Fu num----" +num); } /* { System.out.println("fu construction code"); }*/ } class Zi extends Fu{ int num= 10 ; //第四步 顯示初始化 而默認(rèn)初始化為 int num=0 Zi(){ //第一步 運行構(gòu)造函數(shù) super (); //第二步 運行父類構(gòu)造函數(shù) 如果父類有構(gòu)造代碼塊 先執(zhí)行父類構(gòu)造代碼塊 //第四步 顯示初始化 //第五步 構(gòu)造代碼塊初始化 System.out.println( "zi construction run" ); } void show(){ //在父類構(gòu)造函數(shù)中運行 此時num 沒被顯示初始化 所以 num=0 System.out.println( "Zi num。。。。。。" +num); } { //第五步 System.out.println( "Zi construction code run" ); } } class JavaDemo{ public static void main(String[] args) { new Zi(); } } /* 此代碼運行 結(jié)果 Fu construction run construction code run zi construction run Zi num。。。。。。10*/ |
【java new子類對象過程】相關(guān)文章:
Java對象和類08-27
Java面向過程教程10-05
java獲取Class對象的方法08-12
java類與對象的相關(guān)知識10-02
Java中創(chuàng)建對象的方式08-02