定义一个接口interfaceA,定义常量PI=3.14,定义一个抽象方法求圆面积;定义一个接口interfaceB,定义一个抽象方法求圆周长;定义一个接口interfaceC, 继承接口interfaceA,interfaceB;接口的类实现,完成方法定义,调试求圆的面积和周长。
时间: 2023-09-25 08:10:07 浏览: 49
Java 实验 用接口实现求三角形,圆形,矩形的面积和周长
5星 · 资源好评率100%
下面是Java语言的示例代码:
```java
public interface interfaceA {
double PI = 3.14;
double calcArea(double radius);
}
public interface interfaceB {
double calcCircumference(double radius);
}
public interface interfaceC extends interfaceA, interfaceB {
// no additional methods
}
public class Circle implements interfaceC {
@Override
public double calcArea(double radius) {
return PI * radius * radius;
}
@Override
public double calcCircumference(double radius) {
return 2 * PI * radius;
}
}
public class Main {
public static void main(String[] args) {
Circle circle = new Circle();
double radius = 5.0;
double area = circle.calcArea(radius);
double circumference = circle.calcCircumference(radius);
System.out.println("Circle with radius " + radius + ":");
System.out.println("Area = " + area);
System.out.println("Circumference = " + circumference);
}
}
```
在上面的代码中,`interfaceA`和`interfaceB`分别定义了求圆面积和周长的抽象方法,并且`interfaceA`还定义了一个常量`PI`。`interfaceC`继承了`interfaceA`和`interfaceB`,表示它既可以计算面积又可以计算周长。`Circle`类实现了`interfaceC`接口,实现了两个抽象方法。在`Main`类中,我们创建了一个`Circle`对象并调用了它的方法来计算圆的面积和周长。
阅读全文