jave定义圆类Circle,成员变量包括圆周率PI和半径,其中圆周率PI定义为静态变量,半径为私有变量,成员方法包括求setXXX方法和getXXX方法周长、求面积。在主方法里创建对象进行测试。
时间: 2024-09-11 20:10:35 浏览: 65
Jave 之 对象和类大全
在Java中定义一个圆类`Circle`,我们可以按照以下步骤进行:
1. 定义圆周率`PI`为静态变量,因为它是常量,所有圆对象共享同一个值。
2. 定义半径`radius`为私有变量,因为它属于对象的内部状态,外部不应该直接访问。
3. 为半径提供`set`和`get`方法,即`setRadius`和`getRadius`,这样可以在对象外部设置和获取半径值。
4. 实现计算周长的方法`getPerimeter`和计算面积的方法`getArea`。周长是`2 * PI * radius`,面积是`PI * radius * radius`。
以下是`Circle`类的实现代码:
```java
public class Circle {
// 静态变量PI,所有圆对象共享同一个值
public static final double PI = 3.141592653589793;
// 私有变量半径
private double radius;
// 构造方法
public Circle(double radius) {
this.radius = radius;
}
// 设置半径的方法
public void setRadius(double radius) {
this.radius = radius;
}
// 获取半径的方法
public double getRadius() {
return radius;
}
// 计算周长的方法
public double getPerimeter() {
return 2 * PI * radius;
}
// 计算面积的方法
public double getArea() {
return PI * radius * radius;
}
}
public class TestCircle {
public static void main(String[] args) {
// 创建Circle对象
Circle circle = new Circle(5.0); // 假设半径为5.0
// 输出周长和面积
System.out.println("圆的周长为:" + circle.getPerimeter());
System.out.println("圆的面积为:" + circle.getArea());
}
}
```
在上述代码中,`Circle`类包含了所有必要的成员变量和方法。`TestCircle`类中的`main`方法创建了一个`Circle`对象,并计算并打印出该圆的周长和面积。
阅读全文