Java用接口实现求圆的面积与周长
时间: 2023-09-10 15:11:20 浏览: 49
下面是一个示例代码,通过接口实现圆的面积和周长的计算:
```java
interface Circle {
double PI = 3.14;
double getArea(double r);
double getPerimeter(double r);
}
public class CircleImpl implements Circle {
public double getArea(double r) {
return PI * r * r;
}
public double getPerimeter(double r) {
return 2 * PI * r;
}
public static void main(String[] args) {
Circle c = new CircleImpl();
double r = 5.0;
System.out.println("半径为 " + r + " 的圆的面积为 " + c.getArea(r));
System.out.println("半径为 " + r + " 的圆的周长为 " + c.getPerimeter(r));
}
}
```
首先定义了一个 `Circle` 接口,其中包含了圆的周长和面积的计算方法。接着,实现了 `CircleImpl` 类,该类实现了 `Circle` 接口,并实现了 `getArea` 和 `getPerimeter` 方法。最后,在 `main` 方法中创建了 `CircleImpl` 的实例,并调用了 `getArea` 和 `getPerimeter` 方法进行圆的面积和周长的计算。