展开全部
代码如下:abstract class Geometry {
abstract double getArea();
}
// 三角形
class Triangle extends Geometry {
// 边
private double a;
// 边
private double b;
// 边
private double c;
public Triangle(double a, double b, double c) {
e68a84e8a2ad3231313335323631343130323136353331333365646232this.a = a;
this.b = b;
this.c = c;
}
@Override
double getArea() {
double p = (a + b + c) / 2;
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
}
// 圆
class Circle extends Geometry {
// 半径
private double r;
public Circle(double r) {
this.r = r;
}
@Override
double getArea() {
return Math.PI *