java實習(xí)報告 接口與實現(xiàn).docx_第1頁
java實習(xí)報告 接口與實現(xiàn).docx_第2頁
java實習(xí)報告 接口與實現(xiàn).docx_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第八周實驗報告接口與實現(xiàn)實驗1 評價成績1 實驗?zāi)康谋緦嶒灥哪康氖亲尨蠹艺莆疹愂侨绾螌崿F(xiàn)接口的。2 實驗要求體操比賽計算選手成績的辦法是去掉一個最高分和最低分后再計算平均分,而學(xué)??疾煲粋€班級的某科目的考試情況時,是計算全班同學(xué)的平均成績。Gymnastics類和School類都實現(xiàn)了ComputerAverage接口,但是實現(xiàn)的方式不同。3. 程序模板請按照模板要求,將【代碼】替換為Java程序代碼,并給出程序的運(yùn)行結(jié)果;對于注釋語句中需要大家做出解釋的,請做出解釋。參見“2014年10月24日”文件夾下的“實驗1”子文件夾下的源程序4. 實驗后的練習(xí)對于數(shù)組Double x = 5.0, 3.0, 1.0來說,執(zhí)行Gymnastics類中的二重循環(huán)的過程中,數(shù)組x一步步的變化如下:5.03.01.03.05.01.01.05.03.01.03.05.0請試著給出Double x = 115.0, 25.0 76.0, 240.0, 18.0時,執(zhí)行二重循環(huán)的過程中,數(shù)組x一步步的變化。115.025.076.0240.018.025.0115.076.0240.018.018.0115.076.0240.025.018.025.076.0240.0115.018.025.076.0115.0240.0實驗2 貨車的裝載量1. 實驗?zāi)康谋緦嶒灥哪康氖亲尨蠹艺莆战涌诨卣{(diào)技術(shù)。2. 實驗要求貨車要裝載一批貨物,貨物由三種商品組成:電視、計算機(jī)、洗衣機(jī)。卡車需要計算出整批貨物的重量。要求有一個ComputeWeight接口,該接口中有一個方法:public double computeWeight()有三個實現(xiàn)該接口的類:Television、Computer和WashMachine. 這三個類通過實現(xiàn)接口給出自重。有一個Truck類,該類用ComputeWeight接口類型的數(shù)組作為成員(Truck類面向接口),那么該數(shù)組的單元就可以存放Television對象的引用、Computer對象的引用或WashMachine對象的引用。程序能輸出Truck對象所裝載的貨物的總重量。3. 程序模板請按照模板要求,將【代碼】替換為Java程序代碼,并給出程序的運(yùn)行結(jié)果。參見“2014年10月24日”文件夾下的“實驗2”子文件夾下的源程序4. 繼續(xù)練習(xí)(1) 請給出接口回調(diào)語句答:totalWeights = totalWeights + puteWeight();(2) 該類中哪個類是面向接口的類?答:Computer, Television, WashMachine(3) 請在實驗的基礎(chǔ)上再編寫一個實現(xiàn)ComputerWeight接口的類Refrigerator(冰箱類),并在主類中計算貨車貨物的總重量(即150件貨物,前30件為Computer,中間20件為Television,后50件為WashMachine,最后50件為Refrigerator)。(4) 說說在增加Refrigerator類后,哪些類的代碼需要做修改,而哪些類的代碼無需修改。答:只需要修改“CheckCarWeight”類里的代碼,其它的都不需要修改。實驗3 小狗的狀態(tài)(可選)1. 實驗?zāi)康谋緦嶒灥哪康氖亲尨蠹艺莆彰嫦蚪涌诰幊痰幕舅枷牒突镜某绦蚩蚣堋?. 實驗要求小狗在不同的環(huán)境下可能呈現(xiàn)不同的狀態(tài)表現(xiàn),要求用接口封裝小狗的狀態(tài)。具體要求如下。(1) 編寫一個接口DogState,該接口有一個名字為void showState()的方法(2) (這一步很重要,若寫起來有難度,也可以根據(jù)自己的設(shè)計來寫)編寫Dog類,該類中有一個DogState接口聲明的變量state。另外,該類有一個show()方法,在該方法中讓接口state回調(diào)showState()方法(3) 編寫若干個實現(xiàn)DogState接口的類,負(fù)責(zé)刻畫小狗的各種狀態(tài)。(4) 編寫主類,在主類中測試小狗的各種狀態(tài)。3. 程序模板:該程序沒有提供模板,請同學(xué)們自己設(shè)計編寫程序,方便起見,這里給出幾個實現(xiàn)接口的類名稱,即下面的粗體部分MeetingHost (見到主人) 狀態(tài)為“開心”MeetingE

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論