用java语言编程,求多种形状的面积之和
来源:百度知道 编辑:UC知道 时间:2024/05/27 07:54:38
1.用抽象类实现多种形状面积的累加;
2.用接口实现多种形状面积的累加;
3.用一个Object数组实现多种形状面积的累加。
不知道该怎么求多种形状的面积,请高手帮忙
接口和抽象类的实现差不多
定义一个接口
public interface GeoGraph {
public double getArea();
}
圆形、矩形、正方形实现该接口例如
public class Rectangle implements GeoGraph {
......
public double getArea() {
return x*y;
}
}
计算结果方法
double total = 0;
for(GeoGraph g:data) {
total += g. getArea();
}
基本上就是这样
public Interface Shape
{ private double area;
public abstract double getArea();
}
然后对于各种形状分别定义,比如:
public Circle implements Shape
{ private double radius:
public Circle(double radius)
{ this.radius=radius;
this.area=radius*radius*Maths.PI;
}
public double getArea()
{ return area;
}
}
public Rectangle implements Shape
{ private double height;
private double width;
public Rectangle