用Java写一个circle的类
时间: 2024-09-18 07:04:22 浏览: 48
在Java中,我们可以创建一个Circle类来表示一个圆的基本属性和方法。下面是一个简单的Circle类示例:
```java
public class Circle {
// 圆的属性
private double radius; // 半径
// 构造函数,用于初始化半径
public Circle(double radius) {
this.radius = radius;
}
// 计算圆的周长和面积的方法
public double getPerimeter() {
return 2 * Math.PI * radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
// 重写了toString方法,以便于打印对象信息
@Override
public String toString() {
return "Circle [radius=" + radius + ", perimeter=" + getPerimeter() + ", area=" + getArea() + "]";
}
}
```
在这个Circle类中,我们有私有的radius变量来存储半径,构造函数接受半径作为输入。getPerimeter()和getArea()方法分别计算并返回圆的周长和面积。通过`@Override`标记,我们重写了`toString()`方法,使得当我们打印Circle对象时,会显示更友好的信息。
你可以这样使用这个类:
```java
public static void main(String[] args) {
Circle circle = new Circle(5);
System.out.println(circle); // 输出 Circle [radius=5.0, perimeter=31.41592653589793, area=78.53981633974483]
System.out.println("Perimeter: " + circle.getPerimeter());
System.out.println("Area: " + circle.getArea());
}
```
阅读全文