用Java语言编写 定义一个圆类Circle,包括一个属性radius表示半径,一个area方法用于计算圆的面积。 请画出圆的类图,给出代码
时间: 2024-10-22 13:29:24 浏览: 283
Java:使用抽象类定义一个“形状类”,能够计算周长和面积。
在Java中,我们可以定义一个名为`Circle`的类,它有一个私有变量`radius`表示圆的半径,并提供一个公共方法`getArea()`来计算圆的面积。以下是详细的类定义、构造函数以及计算面积的方法:
```java
// 定义Circle类
public class Circle {
// 私有属性 - 半径
private double radius;
// 构造函数,初始化半径
public Circle(double radius) {
this.radius = radius;
}
// 计算圆的面积的方法
public double getArea() {
return Math.PI * Math.pow(radius, 2);
}
// 提供getter方法获取半径,用于其他类访问
public double getRadius() {
return radius;
}
}
```
下面是一个简单的类图示意图:
```
+--+
| - radius (double)|
+----------------+
| + Circle(double)|
+----------------+
| + getArea() |
+----------------+
| + getRadius() |
+----------------+
```
在这个类图中,`Circle`类有一个箭头指向其内部的`radius`属性,表示该属性属于`Circle`类。类的外部方法通过`+`符号表示。
阅读全文