資源描述:
《接口與實現(xiàn) 實驗報告》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、XXXXXXXX實驗報告報告內(nèi)容一、實驗目的四、實驗方法二、實驗原理五、實驗記錄及數(shù)據(jù)處理三、實驗儀器及材料六、誤差分析及討論XXXXXXXXXX系部計算機系班級XXXX班課程Java語言程序設計姓名XXXX學號2XXXXX日期XXXXXXXXXXX項目接口與實現(xiàn)——評價成績1.相關知識點接口體中只有常量的聲明(沒有變量)和抽象方法的聲明。而且接口體中所有的常量的訪問權限一定都是public(允許省略public、final修飾符),所有的抽象方法的訪問權限一定都是public(允許省略public、final修飾符)。接口由類去實現(xiàn)以便綁定接口中
2、的方法。一個類可以實現(xiàn)多個接口,類通過使用關鍵字implements聲明自己實現(xiàn)一個或多個接口。如果一個非抽象類實現(xiàn)了某個接口,那么這個類必須重寫該接口的所有方法。2.實驗目的本實驗的目的是讓學生掌握類怎樣實現(xiàn)接口。3.實驗要求體操比賽計算選手成績的辦法是去掉一個最高分和最低分后再計算平均分,而學校考察一個班級的某科目的考試情況時,是計算全班同學的平均成績。Gymnastics類和School類都實現(xiàn)了ComputerAverage接口,但實現(xiàn)的方式不同。4.程序源代碼interfaceComputerAverage{publicdubleaver
3、age(doublex[]);}classGymnasticsimplementsComputerAverage{publicdoubleaverage(doublex[]);{intcount=x.length;doubleaver=0,temp=0;for(inti=0;i2)av
4、er=aver/(count-2);elseaver=0;returnaver;}}classSchoolimplementsComputerAverage{publicdoubleaverage(doublex[]);{intcount=x.length;doubleaver=0;for(inti=0;i5、9,9.12,9.69,9.76,8.97};doubleb[]={89,56,78,90,100,77,56,45,36,79,98};ComputerAveragecomputer;computer=newGymnastics();doubleresult=computer.average(a);System.out.printf(“%n”);System.out.printf(“體操選手最后得分:%5.3f﹨n”,result);computer=newschool();result=computer.average(b);System.ou
6、t.printf(“班級考試平均分數(shù):%-5.2f”,result);}}5.運行效果示例程序運行效果:6.實驗小結(1)可以把實現(xiàn)某一接口的類創(chuàng)建的對象的引用賦給該接口聲明的接口變量,那么該接口變量就可以調(diào)用被類實現(xiàn)的接口方法。(2)接口產(chǎn)生的多態(tài)就是指不同類在實現(xiàn)同一個接口時可能具有不同的實現(xiàn)方法。