定义一个接口interfaceA,定义常量PI=3.14,定义一个抽象方法求圆面积;定义一个接口interfaceB,定义一个抽象方法求圆周长;定义一个接口interfaceC, 继承接口interfaceA,interfaceB;接口的类实现,完成方法定义,调试求圆的面积和周长。
时间: 2023-08-10 21:04:07 浏览: 30
以下是Java语言的实现:
```java
interface interfaceA {
double PI = 3.14; // 常量
double getArea(double r); // 抽象方法,求圆面积
}
interface interfaceB {
double getPerimeter(double r); // 抽象方法,求圆周长
}
interface interfaceC extends interfaceA, interfaceB {
// 接口C继承接口A和接口B
}
class Circle implements interfaceC {
@Override
public double getArea(double r) {
return PI * r * r;
}
@Override
public double getPerimeter(double r) {
return 2 * PI * r;
}
}
public class Main {
public static void main(String[] args) {
Circle circle = new Circle();
double r = 5;
System.out.println("半径为" + r + "的圆面积为:" + circle.getArea(r));
System.out.println("半径为" + r + "的圆周长为:" + circle.getPerimeter(r));
}
}
```
输出结果为:
```
半径为5.0的圆面积为:78.5
半径为5.0的圆周长为:31.400000000000002
```
使用接口的好处是,可以在不同的类中实现相同的接口,并且实现不同的具体方法,从而实现代码复用和扩展。