java编写练习2: 利用面向对象的编程方法, 设计圆类 Circle,包含属性 (半径) 和计算圆面积的方法。定义测试类,创建该 Circle类的对象, 并进行测试。
时间: 2024-10-15 13:19:27 浏览: 49
在Java中,我们可以使用面向对象的设计原则来创建一个Circle类,表示圆的基本特性及其功能。首先,我们需要定义一个名为Circle的类,它有一个私有属性radius,表示圆的半径,然后提供公有的getters和setters方法,以及计算圆面积的public方法。
```java
public class Circle {
private double radius; // 圆的半径
// 构造函数,用于初始化半径
public Circle(double radius) {
this.radius = radius;
}
// Getter和Setter方法
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
if(radius > 0) { // 确保半径大于0
this.radius = radius;
} else {
throw new IllegalArgumentException("半径不能小于0");
}
}
// 计算圆面积的方法
public double calculateArea() {
return Math.PI * radius * radius;
}
}
```
接下来,我们可以创建一个测试类,例如TestCircle,来实例化Circle对象并测试它的方法:
```java
public class TestCircle {
public static void main(String[] args) {
// 创建一个Circle对象
Circle circle = new Circle(5);
// 测试半径获取和设置
System.out.println("初始半径: " + circle.getRadius());
circle.setRadius(7);
System.out.println("修改后的半径: " + circle.getRadius());
// 测试面积计算
double area = circle.calculateArea();
System.out.println("圆的面积: " + area);
}
}
```
在这个例子中,我们创建了一个半径为5的Circle对象,设置了新的半径值,然后计算并打印了其面积。
阅读全文
相关推荐


















