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

   2024-10-26 9800
核心提示:在Java中,可以通过定义一个接口来表示图形的面积和周长的计算方法。以下是一个示例代码:// 定义一个图形接口public interface

在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类来表示圆形和矩形,并实现了接口中的两个方法。在主函数中使用了这两个类来计算并输出了它们的面积和周长。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号