用Java写定义一个圆类Circle,包括一个属性radius表示半径,一个area方法用于计算圆的面积。 请画出圆的类图,给出代码
时间: 2024-10-16 08:10:12 浏览: 108
Java:使用抽象类定义一个“形状类”,能够计算周长和面积。
在Java中,我们可以定义一个名为`Circle`的类,它包含一个私有属性`radius`表示圆的半径,并提供一个公共方法`getArea()`来计算并返回圆的面积。这里是一个简单的示例:
```java
public class Circle {
// 私有属性,表示圆的半径
private double radius;
// 构造函数,初始化圆的半径
public Circle(double radius) {
this.radius = radius;
}
// 计算圆的面积的公共方法
public double getArea() {
return Math.PI * Math.pow(radius, 2);
}
}
```
关于类图,这是一个简单的类图描述:
```
+-------------------+
| Circle |
+-------------------+
| - radius (double) | // 私有字段
+-------------------+
| + Circle(double r) | // 构造函数
+-------------------+
| + getArea() : double| // 返回圆面积的方法
+-------------------+
```
在这个类图中,`Circle`类有一个指向自身的箭头,表示其自身包含一个实例变量;构造函数表示创建对象时如何初始化属性;`getArea`方法代表了对`Circle`对象的一个操作。
阅读全文