用java完成这道题:利用面向对象的编程方法,设计圆类Circle,包含属性(半径)和 计算圆面积的方法。定义测试类,创建该Circle类的对象,并进行测试。
时间: 2024-10-14 18:18:12 浏览: 112
在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);
}
}
```
接下来,我们定义一个测试类`CircleTest`来创建`Circle`对象并进行测试:
```java
import org.junit.Test;
public class CircleTest {
@Test
public void testCircle() {
// 创建一个Circle对象
Circle circle = new Circle(5);
// 调用getArea方法并打印结果
double area = circle.getArea();
System.out.println("The area of the circle with radius 5 is: " + area);
// 测试其他半径值
circle = new Circle(10);
area = circle.getArea();
System.out.println("The area of the circle with radius 10 is: " + area);
}
}
```
在这个例子中,`CircleTest`类通过`@Test`注解表明这是一个测试类,其中`testCircle`方法对`Circle`类的行为进行了验证。
阅读全文