接口与实现接口的类.doc

接口与实现接口的类.doc

ID:56707279

大小:68.00 KB

页数:15页

时间:2020-07-05

接口与实现接口的类.doc_第1页
接口与实现接口的类.doc_第2页
接口与实现接口的类.doc_第3页
接口与实现接口的类.doc_第4页
接口与实现接口的类.doc_第5页
资源描述:

《接口与实现接口的类.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、华北电力大学实验报告

2、

3、实验名称接口与实现接口的类课程名称Java程序设计

4、

5、专业班级:信管1301学生姓名:王雯敏学号:201306040121成绩:指导教师:张学斌实验日期:2015.4.20一、实验目的和要求1理解接口的作用,理解接口和实现接口的类的关系2掌握声明接口,一个类实现多个接口的声明和使用方法3理解内嵌类型的概念,掌握声明内部类的方法二、实验环境Windows2000/WindowsXP,JDK1.2~1.6三、实验内容和步骤实验1评价成绩1.实验要求体操比赛计算选手成绩的办法是去掉一个最高分和最低分后再计算平均分,

6、而学校考察一个班级的某科目的考试情况时,是计算全班同学的平均成绩。Gymmastics类和School类都实现了ComputerAverage接口,但实现的方式不同。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[]);返回数

8、组x[]的元素的算术平均【代码1】//重写publicdoubleaverage(doublex[])方法,返回数组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[])方法,将数组a传递给参数xSystem.out.printf("%n");System.out.printf("体操选手最后得分:%5.3f",result);computer=newSchool();result=【代码3】//computer调用average(doublex[])方法,将数组b传递给参数xSystem.out.printf("班级考试平均分数:%-5.2f",result);}}实验结果【代码1】publicdou

10、bleaverage(doublex[]){doubleaver=0;for(inti=0;i

11、物,货物由三种商品组成:电视、计算机和洗衣机。卡车需要计算出整批货物的重量。要求有一个ComputerWeight接口,该接口中有一个方法:publicdoublecomputerWeight()有三个实现该接口的类:Television、Computer和WashMachine。这三个类通过实现接口computerTotalSales给出自重。有一个Truck类,该类用ComputerWeight接口类型的数组作为成员(Truck类面向接口),那么该数组的单元就可以存放Television对象的引用、Computer对象的引用或W

12、ashMachine对象的引用。程序能输出Truck对象所装载的货物的总重量。2.程序模板CheckCarWeight.javainterfaceComputerWeight{publicdoublecomputeWeight();}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。