实验三类的继承与派生
实验目的
1
?/p>
掌握类及类的声明
2
?/p>
掌握对象的定义和使用
3
?/p>
掌握接口
9
的定义与实现
实验内容
1.
使用类来封装对象的属性和功能
编写一?/p>
Java
程序,该程序中有
3
个类?/p>
Trangle
?/p>
Lader
?/p>
Circle
,分别用来刻
画“三角形?/p>
?/p>
“梯形”和“圆形?/p>
。具体要求如下:
Trangle
类具有类型为
double
的三个边
(sideA,sideB,sideC)
,以及周?/p>
(length)
、面
?/p>
(area)
属性,
Trangle
类具有返回周?/p>
(getLength)
、面?/p>
(getArea)
以及修改三个
?/p>
(setABC)
的功能。另外还有一?/p>
boolean
型的属?/p>
(boo)
,该属性用来判断三?/p>
数是否构成一个三角形?/p>
Lader
类具有类型为
double
的上?/p>
(above)
、下?/p>
(bottom)
、高
(height)
、面?/p>
(area)
属性,具有返回面积
(getArea)
的功能?/p>
Circle
类具有类型为
double
的半?/p>
(radius)
、周?/p>
(length)
和面?/p>
(area)
属性,具有
返回周长
(getLength)
、面?/p>
(getArea)
的功能?/p>
把程序中的代码补充完整,并查看结果?/p>
// Trangle.java
class Trangle//
三角?/p>
{
double sideA,sideB,sideC,area,length;
boolean boo;
public Trangle(double a,doubleb,double c)
{
//
带参数的构造方?/p>
setABC(a,b,c);
}
double getLength()
{
//
方法体,要求计算?/p>
length
的值并返回
【补充代?/p>
?/p>
仿照
getArea()
方法编写?/p>