定义一个接口computable,该接口含有两个方法computeArea和computeLong。
定义实现该接口的类Circle,其中circle类包含一个成员变量,即半径radius,此外该类还要重写computeArea方法计算圆的面积,重写computeLong方法计算圆的周长。
// 定义接口
interface Computable {
double computeArea();
double computeLong();
}
// 实现接口的类
class Circle implements Computable {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
@Override
public double computeArea() {
return Math.PI * radius * radius;
}
@Override
public double computeLong() {
return 2 * Math.PI * radius;
}
}
// 测试类
public class Main {
public static void main(String[] args) {
Circle circle = new Circle(5); // 创建一个半径为5的圆对象
System.out.println("圆的面积:" + circle.computeArea());
System.out.println("圆的周长:" + circle.computeLong());
}
}