帮我用Java写一个具有计算面积功能的形状类
时间: 2023-03-25 19:04:51 浏览: 59
好的,我可以回答这个问题。以下是一个Java形状类的示例,它具有计算面积的功能:
```
public abstract class Shape {
public abstract double getArea();
}
public class Rectangle extends Shape {
private double width;
private double height;
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
@Override
public double getArea() {
return width * height;
}
}
public class Circle extends Shape {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
@Override
public double getArea() {
return Math.PI * radius * radius;
}
}
```
这里定义了一个抽象的形状类Shape,它有一个抽象方法getArea(),用于计算形状的面积。然后定义了两个具体的形状类Rectangle和Circle,它们分别表示矩形和圆形,实现了Shape类的getArea()方法,计算出对应形状的面积。