用 java 设计类 circle 计算圆的面积
时间: 2024-11-05 10:27:00 浏览: 15
CircleTest_java_设计一个circle_点类_圆类_
5星 · 资源好评率100%
在 Java 中设计一个用于计算圆面积的 Circle 类,我们可以按照下面的步骤来完成:
```java
public class Circle {
// 圆的半径是私有的,用来保护数据
private double radius;
// 构造函数,初始化圆的半径
public Circle(double radius) {
this.radius = radius;
}
// 计算圆的面积的方法
public double calculateArea() {
return Math.PI * Math.pow(radius, 2); // 使用 Math.PI 和 Math.pow 函数计算面积
}
// 提供 getter 方法获取半径
public double getRadius() {
return radius;
}
// 提供 setter 方法设置半径(如果需要改变)
public void setRadius(double radius) {
this.radius = radius;
}
// 为了演示多态,我们还可以添加一个通用的 shape 面积计算接口,然后让 Circle 实现它
public interface ShapeAreaCalculator {
double calculateArea();
}
@Override
public double calculateArea() {
// 由于已经有一个具体的计算方法,此处可以省略
return super.calculateArea(); // 如果你想显示覆写父类方法
}
}
```
使用这个类的时候,你可以创建一个 Circle 对象,并通过 `calculateArea()` 方法来获取它的面积。例如:
```java
Circle circle = new Circle(5);
double area = circle.calculateArea();
System.out.println("The area of the circle is: " + area);
```
阅读全文