定义一个圆类Circle,包括一个属性radius表示半径,一个area方法用于计算圆的面积。
时间: 2024-12-04 20:24:33 浏览: 26
在Java中,我们可以定义一个Circle类来表示圆,它有一个属性radius(半径),以及一个方法计算并返回圆的面积。以下是如何实现这样一个类的例子:
```java
public class Circle {
// 圆的半径属性
private double radius;
// 构造函数,接受半径作为参数
public Circle(double radius) {
if (radius <= 0) {
throw new IllegalArgumentException("半径必须大于零");
}
this.radius = radius;
}
// 计算圆的面积的方法
public double getArea() {
return Math.PI * radius * radius;
}
// 如果需要,还可以提供默认构造函数,不传入参数时半径为0
// public Circle() {
// this.radius = 0;
// }
// 为了方便打印或获取半径,也可以添加getter和setter方法
// 公开获取半径
public double getRadius() {
return radius;
}
// 私有设置半径(防止外部直接修改)
// 不提供公有setter,如果需要修改半径,建议通过构造函数或getRadius/setRadius方法
// private void setRadius(double radius) {
// this.radius = radius;
// }
}
```
在这个Circle类中,我们定义了私有的double类型成员变量radius,一个带有参数的构造函数用于初始化半径,getArea方法用于计算并返回圆的面积。同时,为了让其他部分能够访问和改变半径值,我们还提供了getRadius方法,但是通常情况下,我们会选择只提供get方法,让radius保持私有状态,以防意外修改。
阅读全文