用java写一个圆的对象,要求有多个构造器和方法
时间: 2024-05-03 09:23:04 浏览: 7
以下是一个Java圆对象的示例代码,包含多个构造器和方法:
```java
public class Circle {
private double radius;
// 构造器1:默认半径为1
public Circle() {
this.radius = 1;
}
// 构造器2:自定义半径
public Circle(double radius) {
this.radius = radius;
}
// 获取圆的面积
public double getArea() {
return Math.PI * this.radius * this.radius;
}
// 获取圆的周长
public double getPerimeter() {
return 2 * Math.PI * this.radius;
}
// 获取圆的直径
public double getDiameter() {
return 2 * this.radius;
}
// 获取圆的半径
public double getRadius() {
return this.radius;
}
// 设置圆的半径
public void setRadius(double radius) {
this.radius = radius;
}
}
```
使用示例:
```java
Circle c1 = new Circle(); // 默认半径为1
Circle c2 = new Circle(3); // 自定义半径为3
double area1 = c1.getArea(); // 获取圆面积
double perimeter2 = c2.getPerimeter(); // 获取圆周长
c1.setRadius(2); // 设置圆半径为2
double diameter1 = c1.getDiameter(); // 获取圆直径
```