版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1.如果子類中的某個(gè)變量的變量名與它的父類中的某個(gè)變量完全一樣,那么稱子類中的這個(gè)變量____????____了父類的同名變量。2.屬性的隱藏是指子類重新定義從父類繼承來的____???______。____參數(shù)____4.Java僅支持類間的__單__重繼承。5.___。6.Java語言的接口是特殊的類,其中包含public/static/finnal〔靜態(tài)〕常量和public/abstract(抽象)7.接口中所有屬性默認(rèn)修飾符均為__public__、__static__和____finnal____的。三、程序填空題〔每空2分,共10分〕1.下面是一個(gè)類的定義,完成程序填空。publicclassYouwrite{intx;_______(){x=0;}}2.下面是定義一個(gè)接口ITF的程序,完成程序填空。public___interface___ITF{publicstaticfinaldoublePI=Math.PI;public__abstract____doublearea(doublea,doubleb);}3.下面是定義一個(gè)接口A的程序,完成程序填空。publicinterfaceA{publicstatic___finnal____doublePI=3.14159;publicabstractdoublearea(doublea,doubleb)__;___}四、程序閱讀題〔每題5分,共30分〕1.現(xiàn)有類說明如下,請(qǐng)答復(fù)以下問題:publicclassA{Stringstr1="Hello!\t";Stringstr2="Howareyou?";publicStringtoString(){returnstr1+str2;}}publicclassBextendsA{Stringstr1="\b\b,Bill.";publicStringtoString(){returnsuper.str1+str1;}}問題:1)類A和類B是什么關(guān)系?繼承〔父子〕2)類A和類B都定義了str1toString(),這種現(xiàn)象分別稱為什么?覆蓋〔重寫〕3)假設(shè)a是類A的對(duì)象,那么a.toString()的返回值是什么?AHowareyou?4)假設(shè)b是類B的對(duì)象,那么b.toString()的返回值是什么?Bsuper2.現(xiàn)有一個(gè)類定義如下,請(qǐng)答復(fù)以下問題:classEmployee{Stringname;intage;doublewage;staticintNo=0;Employee(Stringa1,inta2,doublea3){name=a1;age=a2;wage=a3;No++;}}在使用該類時(shí),已使用下面語句生成了該類的對(duì)象: Employeee1,e2; e1=newEmployee("王勁",26,6300); e2=newEmployee("張山",30,3800);問題:1),e2.age,e2.wage的值各是什么?張山,30,38002)生成對(duì)象e1、e2后,e1.No值為多少?能否通過類名做前綴引用屬性No?2可以3.閱讀程序,答復(fù)以下問題。publicclassInheritTest1{publicstaticvoidmain(String[]args){Aaa;Bbb;aa=newA();bb=newB();aa.show();bb.show();}}classA{inta=1;doubled=2.0;voidshow(){System.out.println("ClassA:"+"\ta="+a+"\td="+d);}}classBextendsA{floata=3.0f;Stringd="Javaprogram.";intb=4;voidshow(){System.out.println("ClassA:"+"\ta="+super.a+"\td="+super.d);super.show();System.out.println("ClassB:"+"\ta="+a+"\td="+d+"\tb="+b);}}問題:1〕類A和類B是什么關(guān)系?2〕按程序輸出的格式寫出程序運(yùn)行后的結(jié)果.4.有如下源程序,請(qǐng)答復(fù)以下問題: classA {Strings="classA";} classBextendsA {Strings="classB";} publicclassTypeConvert { publicstaticvoidmain(Stringargs[]) { Bb1,b2=newB(); Aa1,a2; a1=(A)b2; a2=b2; System.out.println(a1.s); System.out.println(a2.s); b1=(B)a1; System.out.println(b1.s); System.out.println(b2.s); } }問題:該程序的四行輸出各是什么?5.運(yùn)行類C的輸出結(jié)果是什么?classA{ publicA() { System.out.println(“ThedefaultconstructorofAisinvoked〞);}}classBextendsA{ publicB() { }}publicclassC{ publicstaticvoidmain(String[]args) { Bb=newB(); }}6.閱讀以下程序?qū)懗鲚敵鼋Y(jié)果: classA {Strings="classA";voidshow(){System.out.println(s);}} classBextendsA {Strings="classB";voidshow(){System.out.println(s);}} publicclassTypeConvert { publicstaticvoidmain(Stringargs[]) { Bb1;Bb2=newB(); Aa1,a2; a1=(A)b2; a2=b2; System.out.println(a1.s);a1.show(); System.out.println(a2.s);a2.show(); b1=(B)a1; System.out.println(b1.s);b1.show(); System.out.println(b2.s);b2.show(); } }五、寫出程序運(yùn)行結(jié)果〔每題5分,共30分〕1.classTest{ Test() { System.out.println("Test"); }}classDemoextendsTest{ Demo() { System.out.println("Demo"); } publicstaticvoidmain(String[]args) { newDemo(); newTest(); }}2.interfaceA{}classBimplementsA{ publicStringfunc() { return"func"; }}classDemo{ publicstaticvoidmain(String[]args) { Aa=newB(); System.out.println(a.func()); }}3.classFu{ booleanshow(chara) { System.out.println(a); returntrue; }}classDemoextendsFu{ publicstaticvoidmain(String[]args) { inti=0; Fuf=newDemo(); Demod=newDemo(); for(f.show('A');f.show('B')&&(i<2);f.show('C')) { i++; d.show('D'); } } booleanshow(chara) { System.out.println(a); returnfalse; }}4interfaceA{}classBimplementsA{ publicStringtest() { return"yes"; }}classDemo{ staticAget() { returnnewB(); } publicstaticvoidmain(String[]args) { Aa=get(); System.out.println(a.test()); }}5classSuper{ inti=0; publicSuper(Stringa) { System.out.println("A"); i=1; } publicSuper() { System.out.println("B"); i+=2; }}classDemoextendsSuper{ publicDemo(Stringa) { System.out.println("C"); i=5; } publicstaticvoidmain(String[]args) { inti=4; Superd=newDemo("A"); System.out.println(d.i); }}6.classFu{ intnum=4; voidshow() { System.out.println("showFu"); }}cl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職園林技術(shù)(園林植物病蟲害防治)試題及答案
- 2025年高職預(yù)防醫(yī)學(xué)(流行病調(diào)查)試題及答案
- 2025年高職??疲ㄞr(nóng)產(chǎn)品加工與質(zhì)量檢測(cè))食品檢測(cè)綜合測(cè)試題及答案
- 2025年大學(xué)電氣工程及其自動(dòng)化(智能控制技術(shù))試題及答案
- 2025年中職(客戶信息服務(wù))客戶溝通階段測(cè)試試題及答案
- 2025年高職土地資源管理(土地登記代理)試題及答案
- 2026年冶金工程師(冶金工藝)考題及答案
- 2026年注冊(cè)公用設(shè)備工程師給水排水(基礎(chǔ)考試下)試題及答案
- 2025年高職影視動(dòng)畫(二維動(dòng)畫制作)試題及答案
- 2025年中職(焊接技術(shù)應(yīng)用)焊接質(zhì)量控制綜合測(cè)試題及答案
- 電子數(shù)據(jù)取證分析師安全培訓(xùn)水平考核試卷含答案
- 上海市園林工程估算指標(biāo)(SHA2-12-2025)
- 涉水工程影響國家基本水文測(cè)站影響評(píng)價(jià)分析報(bào)告
- 黃芪中藥課件
- 沈陽盛京軍勝農(nóng)業(yè)發(fā)展科技有限公司及所屬企業(yè)2025年面向社會(huì)招聘?jìng)淇碱}庫帶答案詳解
- 入駐直播協(xié)議書
- 血液凈化中心(透析室)年度述職報(bào)告
- 酒吧消防安培訓(xùn)
- 養(yǎng)老院消防培訓(xùn)方案2025年課件
- Smaart7產(chǎn)品使用說明手冊(cè)
- 煙站述職報(bào)告(4篇)
評(píng)論
0/150
提交評(píng)論