資源描述:
《接口與實現(xiàn)接口的類.doc》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、華北電力大學實驗報告
2、
3、實驗名稱接口與實現(xiàn)接口的類課程名稱Java程序設計
4、
5、專業(yè)班級:信管1301學生姓名:王雯敏學號:201306040121成績:指導教師:張學斌實驗日期:2015.4.20一、實驗目的和要求1理解接口的作用,理解接口和實現(xiàn)接口的類的關系2掌握聲明接口,一個類實現(xiàn)多個接口的聲明和使用方法3理解內嵌類型的概念,掌握聲明內部類的方法二、實驗環(huán)境Windows2000/WindowsXP,JDK1.2~1.6三、實驗內容和步驟實驗1評價成績1.實驗要求體操比賽計算選手成績的辦法是去掉一個最高分和最低分后再計算平均分,
6、而學??疾煲粋€班級的某科目的考試情況時,是計算全班同學的平均成績。Gymmastics類和School類都實現(xiàn)了ComputerAverage接口,但實現(xiàn)的方式不同。2.程序模板Estimatior.javainterfaceCompurerAverage{publicdoubleaverage(doublex[]);}classGymnasticsimplementsCompurerAverage{publicdoubleaverage(doublex[]){intcount=x.length;doubleaver=0,temp=
7、0;for(inti=0;i2)aver=aver/(count-2);elseaver=0;returnaver;}}classSchoolimplementsCompurerAverage{//重寫publicdoubleaverage(doublex[]);返回數(shù)
8、組x[]的元素的算術平均【代碼1】//重寫publicdoubleaverage(doublex[])方法,返回數(shù)組x[]的元素的算術平均}publicclassEstimator{publicstaticvoidmain(Stringargs[]){doublea[]={9.89,9.88,9.99,9.12,9.69,9.76,8.97};doubleb[]={89,56,78,90,100,77,56,45,36,79,98};CompurerAveragecomputer;computer=newGymnastics();d
9、oubleresult=【代碼2】//computer調用average(doublex[])方法,將數(shù)組a傳遞給參數(shù)xSystem.out.printf("%n");System.out.printf("體操選手最后得分:%5.3f",result);computer=newSchool();result=【代碼3】//computer調用average(doublex[])方法,將數(shù)組b傳遞給參數(shù)xSystem.out.printf("班級考試平均分數(shù):%-5.2f",result);}}實驗結果【代碼1】publicdou
10、bleaverage(doublex[]){doubleaver=0;for(inti=0;i11、物,貨物由三種商品組成:電視、計算機和洗衣機??ㄜ囆枰嬎愠稣浳锏闹亓俊R笥幸粋€ComputerWeight接口,該接口中有一個方法:publicdoublecomputerWeight()有三個實現(xiàn)該接口的類:Television、Computer和WashMachine。這三個類通過實現(xiàn)接口computerTotalSales給出自重。有一個Truck類,該類用ComputerWeight接口類型的數(shù)組作為成員(Truck類面向接口),那么該數(shù)組的單元就可以存放Television對象的引用、Computer對象的引用或W
12、ashMachine對象的引用。程序能輸出Truck對象所裝載的貨物的總重量。2.程序模板CheckCarWeight.javainterfaceComputerWeight{publicdoublecomputeWeight();}