資源描述:
《接口與實(shí)現(xiàn)接口的類.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、華北電力大學(xué)實(shí)驗(yàn)報(bào)告
2、
3、實(shí)驗(yàn)名稱接口與實(shí)現(xiàn)接口的類課程名稱Java程序設(shè)計(jì)
4、
5、專業(yè)班級(jí):信管1301學(xué)生姓名:王雯敏學(xué)號(hào):201306040121成績:指導(dǎo)教師:張學(xué)斌實(shí)驗(yàn)日期:2015.4.20一、實(shí)驗(yàn)?zāi)康暮鸵?理解接口的作用,理解接口和實(shí)現(xiàn)接口的類的關(guān)系2掌握聲明接口,一個(gè)類實(shí)現(xiàn)多個(gè)接口的聲明和使用方法3理解內(nèi)嵌類型的概念,掌握聲明內(nèi)部類的方法二、實(shí)驗(yàn)環(huán)境Windows2000/WindowsXP,JDK1.2~1.6三、實(shí)驗(yàn)內(nèi)容和步驟實(shí)驗(yàn)1評(píng)價(jià)成績1.實(shí)驗(yàn)要求體操比賽計(jì)算選手成績的辦法是去掉一個(gè)最高分和最低分后再計(jì)算平均分,
6、而學(xué)??疾煲粋€(gè)班級(jí)的某科目的考試情況時(shí),是計(jì)算全班同學(xué)的平均成績。Gymmastics類和School類都實(shí)現(xiàn)了ComputerAverage接口,但實(shí)現(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[]);返回?cái)?shù)
8、組x[]的元素的算術(shù)平均【代碼1】//重寫publicdoubleaverage(doublex[])方法,返回?cái)?shù)組x[]的元素的算術(shù)平均}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調(diào)用average(doublex[])方法,將數(shù)組a傳遞給參數(shù)xSystem.out.printf("%n");System.out.printf("體操選手最后得分:%5.3f",result);computer=newSchool();result=【代碼3】//computer調(diào)用average(doublex[])方法,將數(shù)組b傳遞給參數(shù)xSystem.out.printf("班級(jí)考試平均分?jǐn)?shù):%-5.2f",result);}}實(shí)驗(yàn)結(jié)果【代碼1】publicdou
10、bleaverage(doublex[]){doubleaver=0;for(inti=0;i11、物,貨物由三種商品組成:電視、計(jì)算機(jī)和洗衣機(jī)??ㄜ囆枰?jì)算出整批貨物的重量。要求有一個(gè)ComputerWeight接口,該接口中有一個(gè)方法:publicdoublecomputerWeight()有三個(gè)實(shí)現(xiàn)該接口的類:Television、Computer和WashMachine。這三個(gè)類通過實(shí)現(xiàn)接口computerTotalSales給出自重。有一個(gè)Truck類,該類用ComputerWeight接口類型的數(shù)組作為成員(Truck類面向接口),那么該數(shù)組的單元就可以存放Television對(duì)象的引用、Computer對(duì)象的引用或W
12、ashMachine對(duì)象的引用。程序能輸出Truck對(duì)象所裝載的貨物的總重量。2.程序模板CheckCarWeight.javainterfaceComputerWeight{publicdoublecomputeWeight();}