(2)定义一个带参数构造方法,通过给出圆的半径创建圆对象。定义默认构造方法,在该方法中调用有参数构造方法,将圆的半径设置为1.0。用java
时间: 2024-05-07 18:20:48 浏览: 39
以下是Java代码实现:
```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
// 创建有参数构造方法的圆对象
Circle circle1 = new Circle(5.0);
// 创建默认构造方法的圆对象
Circle circle2 = new Circle();
// 获取圆的半径
double radius1 = circle1.getRadius(); // 5.0
double radius2 = circle2.getRadius(); // 1.0
// 获取圆的面积和周长
double area1 = circle1.getArea(); // 78.53981633974483
double perimeter2 = circle2.getPerimeter(); // 6.283185307179586
```
阅读全文