实验课程名称:Java语言程序设计A
实验项目名称 实 验 者 同 组 者 实验3:接口 专业班级 无 实验成绩 组 别 开始日期 第一部分:实验预习报告(包括实验目的及意义,实验基本原理与方法,主要仪器设备及耗材,实验内容及要求,实验方案与技术路线等) 一.实验目的及意义 1.自定义接口。 2.自定义类实现接口。 3.接口及实现类的多态处理。 二.实验基本原理与方法 1.接口的概念。 2.接口对多态的支持。 三.主要仪器设备及耗材 1.PC及其兼容机。 2.计算机操作系统。 3.程序编辑器EditPlus/Eclipse。 4.Java开发工具JDK。 四.实验内容及要求 自定义形状接口Shape,该接口声明了计算面积、周长的方法。然后,分别编写三角形类Triangle、六边形类Hexagon、椭圆形类Ellipse,它们都实现了Shape接口。最后,编写测试类ShapesDemo,多态地创建各种形状对象,计算面积、周长。 五.实验方案及技术路线(含各种形状面积、周长的计算公式,UML类图,注意事项) 因为每种形状的面积、周长计算所需要的参数个数不同,并且不同类型的三角形计算周长的面积的方法也不同,所以抽象类的参数就定为可变长度集合ArrayList,一般三角形的面积S=a*h/2,周长L=a+b+c;直角三角形面积S=a*b,周长L=a+b+22a2?b2,等边三角形的面积S=3*a/4,周长L=3*a;六边形的面积S=33*a/2,周长L=6*a。以下是简略的UML类图: 1)接口Shape 精选文库
2)三角形类Triangle 3)六边形类 4)椭圆形类 第二部分:实验过程记录(可加页)(代码、运行结果、实验中出现的问题及解决过程) ? Shape接口: import java.util.List; public interface Shape —
2
精选文库
{ public double culArea(List
3
Java语言程序设计A实验3:接口
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)