使用 Java 设计一个圆形的工具类 circle 包含一个属性半径 radius 并对半径属性进行赋值操作
时间: 2024-10-09 20:13:50 浏览: 39
Java实现不同的类的属性之间相互赋值
5星 · 资源好评率100%
当然可以。在 Java 中,我们可以设计一个名为 `Circle` 的工具类,它包含一个私有属性 `radius` 来表示圆的半径。这个类通常会有 getter 和 setter 方法来访问和修改半径值。下面是一个简单的例子:
```java
public class Circle {
// 私有属性,用于存储半径
private double radius;
// 构造函数,用于初始化半径
public Circle(double radius) {
this.radius = radius;
}
// Getter 方法获取半径
public double getRadius() {
return radius;
}
// Setter 方法设置半径
public void setRadius(double radius) {
if (radius >= 0) { // 确保半径非负
this.radius = radius;
} else {
throw new IllegalArgumentException("Radius must be non-negative");
}
}
// 添加一个方法来计算圆的面积
public double getArea() {
return Math.PI * Math.pow(radius, 2);
}
// 打印圆的基本信息,如半径和面积
@Override
public String toString() {
return "Circle [radius=" + radius + ", area=" + getArea() + "]";
}
}
```
在这个类中,你可以创建一个 `Circle` 对象,并通过 `setRadius` 方法给半径赋值,例如:
```java
Circle myCircle = new Circle(5.0);
myCircle.setRadius(7.5); // 设置半径
System.out.println(myCircle); // 输出圆的信息
```
阅读全文