


全文預覽已結束
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第八周實驗報告接口與實現(xiàn)實驗1 評價成績1 實驗目的本實驗的目的是讓大家掌握類是如何實現(xiàn)接口的。2 實驗要求體操比賽計算選手成績的辦法是去掉一個最高分和最低分后再計算平均分,而學??疾煲粋€班級的某科目的考試情況時,是計算全班同學的平均成績。Gymnastics類和School類都實現(xiàn)了ComputerAverage接口,但是實現(xiàn)的方式不同。3. 程序模板請按照模板要求,將【代碼】替換為Java程序代碼,并給出程序的運行結果;對于注釋語句中需要大家做出解釋的,請做出解釋。參見“2014年10月24日”文件夾下的“實驗1”子文件夾下的源程序4. 實驗后的練習對于數(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. 實驗目的本實驗的目的是讓大家掌握接口回調技術。2. 實驗要求貨車要裝載一批貨物,貨物由三種商品組成:電視、計算機、洗衣機??ㄜ囆枰嬎愠稣浳锏闹亓俊R笥幸粋€ComputeWeight接口,該接口中有一個方法:public double computeWeight()有三個實現(xiàn)該接口的類:Television、Computer和WashMachine. 這三個類通過實現(xiàn)接口給出自重。有一個Truck類,該類用ComputeWeight接口類型的數(shù)組作為成員(Truck類面向接口),那么該數(shù)組的單元就可以存放Television對象的引用、Computer對象的引用或WashMachine對象的引用。程序能輸出Truck對象所裝載的貨物的總重量。3. 程序模板請按照模板要求,將【代碼】替換為Java程序代碼,并給出程序的運行結果。參見“2014年10月24日”文件夾下的“實驗2”子文件夾下的源程序4. 繼續(xù)練習(1) 請給出接口回調語句答:totalWeights = totalWeights + puteWeight();(2) 該類中哪個類是面向接口的類?答:Computer, Television, WashMachine(3) 請在實驗的基礎上再編寫一個實現(xiàn)ComputerWeight接口的類Refrigerator(冰箱類),并在主類中計算貨車貨物的總重量(即150件貨物,前30件為Computer,中間20件為Television,后50件為WashMachine,最后50件為Refrigerator)。(4) 說說在增加Refrigerator類后,哪些類的代碼需要做修改,而哪些類的代碼無需修改。答:只需要修改“CheckCarWeight”類里的代碼,其它的都不需要修改。實驗3 小狗的狀態(tài)(可選)1. 實驗目的本實驗的目的是讓大家掌握面向接口編程的基本思想和基本的程序框架。2. 實驗要求小狗在不同的環(huán)境下可能呈現(xiàn)不同的狀態(tài)表現(xiàn),要求用接口封裝小狗的狀態(tài)。具體要求如下。(1) 編寫一個接口DogState,該接口有一個名字為void showState()的方法(2) (這一步很重要,若寫起來有難度,也可以根據(jù)自己的設計來寫)編寫Dog類,該類中有一個DogState接口聲明的變量state。另外,該類有一個show()方法,在該方法中讓接口state回調showState()方法(3) 編寫若干個實現(xiàn)DogState接口的類,負責刻畫小狗的各種狀態(tài)。(4) 編寫主類,在主類中測試小狗的各種狀態(tài)。3. 程序模板:該程序沒有提供模板,請同學們自己設計編寫程序,方便起見,這里給出幾個實現(xiàn)接口的類名稱,即下面的粗體部分MeetingHost (見到主人) 狀態(tài)為“開心”MeetingE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 主播兼職勞動合同范本
- 農莊分包經(jīng)營合同范本
- 單位配送食材合同范本
- 勘察鉆機租賃合同范例
- 網(wǎng)頁設計復習題及答案
- 高壓電工(運行)模擬題含答案
- 一年級的數(shù)學上冊的期末試卷
- led鋼結構合同范本
- 《音樂巨人貝多芬》的教學反思
- 《迷彩服》的教案
- 2024年陜西省中考英語試卷附答案
- 江西省南昌市西湖區(qū)2023-2024學年五年級下學期期末數(shù)學試題
- 康復治療方案制定流程(2篇)
- 消化道出血診療規(guī)范2022版
- 陜西省民用建筑能耗監(jiān)測系統(tǒng)技術指南
- TD/T 1044-2014 生產(chǎn)項目土地復墾驗收規(guī)程(正式版)
- 商業(yè)道德承諾書
- 中職語文必考文言文15篇
- 光伏電站巡檢記錄表完整
- 高血壓患者不遵醫(yī)飲食行為的原因分析及對策
- 《團隊的凝聚力》課件
評論
0/150
提交評論