定义一个Circle类,一个成员变量半径radius,一个有参构造方法,一个ComputerArea()方法,一个setRadius()方法;一个getRadius()方法。
时间: 2024-10-18 08:09:43 浏览: 51
当然,我可以为您描述一下如何在Java中定义这样一个Circle类:
```java
public class Circle {
// 成员变量代表圆的半径
private double radius;
// 有参构造方法,用于初始化圆的半径
public Circle(double radius) {
this.radius = radius;
}
// ComputerArea()方法计算并返回圆的面积,这里是用π * 半径^2作为示例,实际应用中可能会用Math.PI
public double computeArea() {
return Math.PI * radius * radius;
}
// setRadius()方法用于设置圆的半径
public void setRadius(double newRadius) {
if (newRadius >= 0) { // 确保半径非负
radius = newRadius;
} else {
System.out.println("Invalid radius. Radius must be non-negative.");
}
}
// getRadius()方法用于获取圆的半径
public double getRadius() {
return radius;
}
}
```
在这个类中,`computeArea()`方法根据当前半径值计算并返回圆的面积。`setRadius()`方法允许外部代码改变圆的半径,并进行了简单的检查防止非法输入。`getRadius()`方法则返回当前圆的半径值。
阅读全文