java抽象类计算三角形面积
时间: 2023-07-20 14:17:00 浏览: 58
好的,下面是一个计算三角形面积的 Java 抽象类的示例代码:
```
abstract class Triangle {
double base;
double height;
public Triangle(double base, double height) {
this.base = base;
this.height = height;
}
public abstract double getArea();
}
class ConcreteTriangle extends Triangle {
public ConcreteTriangle(double base, double height) {
super(base, height);
}
public double getArea() {
return 0.5 * base * height;
}
}
// 在其他类中使用 ConcreteTriangle
Triangle triangle = new ConcreteTriangle(10, 5);
double area = triangle.getArea();
System.out.println("三角形的面积为:" + area);
```
这个抽象类中定义了 `base` 和 `height` 两个属性,并且定义了一个抽象方法 `getArea()`,子类需要实现这个方法来计算三角形的面积。`ConcreteTriangle` 是一个具体的实现类,它继承了 `Triangle` 并实现了 `getArea()` 方法来计算三角形的面积。在其他类中,我们可以使用 `ConcreteTriangle` 来创建一个三角形对象,并调用它的 `getArea()` 方法来计算面积。