(2)定义一个带参数构造方法,通过给出圆的半径创建圆对象。定义默认构造方法,在该方法中调用有参数构造方法,将圆的半径设置为1.0。用java
时间: 2024-05-07 12:20:05 浏览: 28
下面是代码实现:
```java
public class Circle {
private double radius;
// 有参数构造方法
public Circle(double radius) {
this.radius = radius;
}
// 默认构造方法
public Circle() {
this(1.0);
}
// 获取圆的面积
public double getArea() {
return Math.PI * radius * radius;
}
// 获取圆的周长
public double getPerimeter() {
return 2 * Math.PI * radius;
}
// 获取圆的半径
public double getRadius() {
return radius;
}
// 设置圆的半径
public void setRadius(double radius) {
this.radius = radius;
}
}
```
使用示例:
```java
public class Main {
public static void main(String[] args) {
// 创建圆对象,半径为2.0
Circle circle1 = new Circle(2.0);
System.out.println("半径为" + circle1.getRadius() + "的圆的面积为:" + circle1.getArea());
System.out.println("半径为" + circle1.getRadius() + "的圆的周长为:" + circle1.getPerimeter());
// 创建圆对象,半径为默认值1.0
Circle circle2 = new Circle();
System.out.println("半径为" + circle2.getRadius() + "的圆的面积为:" + circle2.getArea());
System.out.println("半径为" + circle2.getRadius() + "的圆的周长为:" + circle2.getPerimeter());
}
}
```
阅读全文