实验报告(四)继承和多态(完整代码)

实验报告(四)继承和多态(完整代码)

ID:35342189

大小:76.04 KB

页数:10页

时间:2019-03-23

实验报告(四)继承和多态(完整代码)_第1页
实验报告(四)继承和多态(完整代码)_第2页
实验报告(四)继承和多态(完整代码)_第3页
实验报告(四)继承和多态(完整代码)_第4页
实验报告(四)继承和多态(完整代码)_第5页
资源描述:

《实验报告(四)继承和多态(完整代码)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、福建农林大学计算机与信息学院实验报告系计算机匕业年级12级成绩姓名学号实骗寧机号实验时间教师签字实验(四)继承和多态一、实验目的和要求1.掌握面向对象的继承关系2.理解面向对象的多态3.掌握方法的重写4.掌握接口的实现二、实验内容和原理设计一个抽象类Shape,包括2个抽象方法,分别是计算形状的周长和面积。设计具体类Rectangle和Circle,分别表示矩形和圆,它们都是Shapes的了类。使Rectangle和Circle都实现Comparable接口(根据面积比较大小),编写一个通用的排序程序和一个通用的二分查找程序(自己写代码实现),能对这二种类型的

2、数组进行排序并查找指定的对象。三、实验环境1.硬件环境:2.软件环境:JDK1.5四、算法描述及实验步骤1.算法描述(可以用类图、流程图、伪代码或源程序描述)packagetest;importjavax.swingJOptionPane;importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[

3、args){System.outprintln(H要创建几个圆?:H);Scanneral=newScanner(System.in);inta=al.nextlnt();System.o

4、ut.println("总共创建了”+a+”个圆请输入各个圆的半径:”);Shape[]circle=newShape[a];Scannerinput2=newScanner(System.in);for(inti=0;i

5、.println(H总共创建了”+b+”个矩形请依次输入各个矩形的长和宽:”);Scannerc3=newScanner(System.in);for(inti=0;i

6、按半径由小到人排序如下:"+strl);Shape.sort(rectangle);Stringstr2=for(inti=0;i

7、ewCircle(e);if(Shape.search(circle5cl)!=0){System.out.println("所查找的圆的位置及其具体信息为:”+Shape.search(circle,cl)+cl);}else{System.out.println("未找到符合的圆!”);}System.out.println(n要查找的矩形的长和宽?:”);Scannerf6=newScanner(System.in);Rectanglerl=newRectangle(f6.nextDouble(),f6.nextDouble());if(Shape.

8、search(rectangle,rl)!=0){System.out.println(”所查找的矩形的位置及其具体信息为:”+Shape.search(rectangle5rl)+rl);}else{System.out.println("未找到符合的矩形!”);}}}classCircleextendsShape{privatedoubleradius;publicCircle(){this(O);}publicCircle(doubleradius){setRadius(radius);publicdoublegetRadius(){returnra

9、dius;}publicvoidset

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

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

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