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

36次阅读
没有评论

共计 1186 个字符,预计需要花费 3 分钟才能阅读完成。

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

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-04-07发表,共计1186字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)