java怎么定义接口求图形面积周长

avatar
作者
猴君
阅读量:0

在Java中,可以通过定义一个接口来表示图形的面积和周长的计算方法。以下是一个示例代码:

// 定义一个图形接口 public interface Shape {          // 计算图形的面积     double calculateArea();          // 计算图形的周长     double calculatePerimeter(); }  // 实现一个圆形类 public class Circle implements Shape {          private double radius;          public Circle(double radius) {         this.radius = radius;     }          @Override     public double calculateArea() {         return Math.PI * radius * radius;     }          @Override     public double calculatePerimeter() {         return 2 * Math.PI * radius;     } }  // 实现一个矩形类 public class Rectangle implements Shape {          private double length;     private double width;          public Rectangle(double length, double width) {         this.length = length;         this.width = width;     }          @Override     public double calculateArea() {         return length * width;     }          @Override     public double calculatePerimeter() {         return 2 * (length + width);     } }  // 在主函数中使用图形接口 public class Main {          public static void main(String[] args) {         Shape circle = new Circle(5);         System.out.println("Circle area: " + circle.calculateArea());         System.out.println("Circle perimeter: " + circle.calculatePerimeter());                  Shape rectangle = new Rectangle(3, 4);         System.out.println("Rectangle area: " + rectangle.calculateArea());         System.out.println("Rectangle perimeter: " + rectangle.calculatePerimeter());     } } 

在上面的代码中,定义了一个Shape接口,包含了计算面积和周长的两个抽象方法。然后分别实现了CircleRectangle类来表示圆形和矩形,并实现了接口中的两个方法。在主函数中使用了这两个类来计算并输出了它们的面积和周长。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!