-類繼承與接口(三)實(shí)驗(yàn)報(bào)告

-類繼承與接口(三)實(shí)驗(yàn)報(bào)告

ID:22545166

大?。?27.88 KB

頁數(shù):12頁

時(shí)間:2018-10-30

-類繼承與接口(三)實(shí)驗(yàn)報(bào)告_第1頁
-類繼承與接口(三)實(shí)驗(yàn)報(bào)告_第2頁
-類繼承與接口(三)實(shí)驗(yàn)報(bào)告_第3頁
-類繼承與接口(三)實(shí)驗(yàn)報(bào)告_第4頁
-類繼承與接口(三)實(shí)驗(yàn)報(bào)告_第5頁
資源描述:

《-類繼承與接口(三)實(shí)驗(yàn)報(bào)告》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、浙江大學(xué)城市學(xué)院實(shí)驗(yàn)報(bào)告課程名稱:面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)項(xiàng)目名稱:類繼承與接門(三)學(xué)生姓名:專業(yè):軟件丁.相學(xué)號:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)H期:年_月_H【實(shí)驗(yàn)?zāi)康摹?.鞏固Java類繼承的相關(guān)知識2.理解對象上轉(zhuǎn)型技術(shù)的優(yōu)點(diǎn)和用途。3.掌握接口的特點(diǎn)4.接口與抽象類的異冋之處【實(shí)驗(yàn)內(nèi)容】一、類繼承相關(guān)知識強(qiáng)化1.執(zhí)行以下程序,給出執(zhí)行Bbb的結(jié)果,并說明指出類Bbb的this.i與super.!的含義(即它們都對應(yīng)哪個(gè)變量)。classAaa{inti;Aaa(inta){i=a;}}classBbbextendsAaa{intj,k;Bbb(inti){

2、super(i);j=this.i;k=super.i;}publicstaticvoidmain(StringQargs){Bbbb=newBbb(18);System.out.println(b.j+"t"+b.k);}}this.i與super.i的含義(即它們都對應(yīng)哪個(gè)類中定義的變量):this.i和super.i都對應(yīng)Aaa中的變量1.接著上面例子,將類Bbb改寫為以下代碼,請寫出程序運(yùn)行結(jié)果,并說明這個(gè)例子與上面例子的區(qū)別。classBbbextendsAaa{inti=-1,j=-1,k=-1;//比上面例子增加一個(gè)實(shí)例變量i;Bb

3、b(inti){super(i);j=this.i;//本語句含義是:k=super.i;//本語句含義是:}publicstaticvoidmain(String[]args){Bbbb=newBbb(18);System.out.println(b.j+"t”+b.k);}}執(zhí)行Bbb的結(jié)果:這個(gè)例子與上面例子的區(qū)別:this.i對應(yīng)Bbb中的isuper.i對應(yīng)Aaa中的i1.對以下程序,給出執(zhí)行Bbb的結(jié)果,并分析Bbb中main方法中a.show(1),b.show(1),c.show(1)的結(jié)果。classAaa{voidshow()

4、{System.out.println(”Aaa中定義的show()");}voidshow(inti){System.out.println(”Aaa中定義的show(intif);}}classBbbextendsAaa{voidshow(){System.out.println(”Bbb中定義的show()”);}publicstaticvoidmain(String[]args){Aaaa=newAaa();Bbbb=newBbb();Aaac=newBbb();a.show⑴;b.show(1);c.show(1);}}執(zhí)行Bbb的結(jié)果:

5、上面a.show(1)執(zhí)行了那個(gè)類中定義的方法:上面b.show(1);執(zhí)行了那個(gè)類中定義的方法:上面c.show⑴執(zhí)行了那個(gè)類中定義的方法:分析:W為執(zhí)行的是冇參數(shù)的voidshow()所以調(diào)用的是Aaa屮的方法。C是上轉(zhuǎn)型所以也是調(diào)用Aaa中的方法1.對以下程序,給出執(zhí)行Bbb的結(jié)果,并分析這個(gè)例子結(jié)果與前面第4個(gè)例子,你可以得出什么結(jié)論。classAaa{inti=10;staticvoidshow(){System.out.println("Aaa中定義的show()");}}classBbbextendsAaa{inti=20;stati

6、cvoidshow(){System.out.println("Bbb中定義的show()”);}publicstaticvoidmain(StringQargs){Aaaa=newAaa();Bbbb=newBbb();Aaac=newBbb();a.show();b.show();c.show();((Bbb)c).show();System.out.println(c.i);//考慮此處System.out.println(((Bbb)c).i);//考慮此處}}執(zhí)行Bbb的結(jié)果:丟Java-work/src/Aaajavd-EclipseS

7、DK文件(F)糊(E)?K?{S)2m(T)激資(N)援系(A)項(xiàng)目(P)運(yùn)行(R)苗C](W)報(bào)助(H)^[gjjavap包資源琶I趙^次°nworki^src田(鈇爸包)1£Aaa.java城JREOSGi/Minimum-1.2]snowjtSystem,out.println<"Ana中定義的show()*?);classBbbextendsAaa{int1=20;*=*staticvoidshow(){System,out.println("Bbfc中定義的3how()??》}publicstaticvoidmain(String[)ar

8、gs){Aaaa=newAaa();Bbbb-newBbb();Aaac-newBbb();a.shos^O;b.sho^

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。