package test01; // 使 Circle 类以 Shape 类作为父类 public class Circle { // 定义公有静态双精度浮点数常量 PI = 3.14,存放圆周率 // 定义私有双精度浮点数变量 r,记录圆的半径 // 定义构造方法 // 定义必要的get/set方法 }
时间: 2023-07-12 12:31:33 浏览: 105
IEEE754字节转单精度/双精度浮点数
以下是补充完整的代码,其中包括了构造方法和 get/set 方法的实现:
```java
package test01;
public class Circle extends Shape {
public static final double PI = 3.14;
private double r;
public Circle(double r) {
this.r = r;
}
public double getR() {
return r;
}
public void setR(double r) {
this.r = r;
}
@Override
public double getArea() {
return PI * r * r;
}
@Override
public double getPerimeter() {
return 2 * PI * r;
}
}
```
其中,构造方法接收一个参数,用于初始化圆的半径。get/set 方法分别用于获取和设置圆的半径。此外,该类还实现了 "Shape" 类中的抽象方法 "getArea()" 和 "getPerimeter()",分别计算圆的面积和周长。
阅读全文