Java pta设计一个circle类
时间: 2024-11-06 08:19:32 浏览: 44
在Java中,设计一个Circle类通常用于表示圆形的基本属性和方法。下面是一个简单的Circle类设计示例:
```java
public class Circle {
// 数据成员:圆的半径
private double radius;
// 构造函数,初始化圆的半径
public Circle(double radius) {
this.radius = radius;
}
// 获取半径的方法
public double getRadius() {
return radius;
}
// 设置半径的方法
public void setRadius(double radius) {
if (radius >= 0) { // 确保半径非负
this.radius = radius;
} else {
System.out.println("Invalid radius! Radius must be non-negative.");
}
}
// 计算圆面积的方法,利用公式πr²
public double getArea() {
return Math.PI * radius * radius;
}
// 计算周长的方法,利用公式2πr
public double getCircumference() {
return 2 * Math.PI * radius;
}
@Override
// 重写toString方法,提供友好的字符串表示形式
public String toString() {
return "Circle [radius=" + radius + ", area=" + getArea() + ", circumference=" + getCircumference() + "]";
}
}
```
在这个Circle类中,我们定义了半径作为私有变量,并提供了getter和setter方法来访问和修改它。同时,我们还实现了计算面积和周长的方法。最后,通过`@Override`注解覆盖了默认的`toString()`方法,以便于打印出更易读的信息。
阅读全文