Java )定义一个接口 Area,其中包含一个计算面积的方法 CalsulateArea(),然后设计 MyCircle 和 MyRectangle 两个类都实现这个接口中的方法 CalsulateArea(),分别计算圆和矩形的面积, 最后写出测试以上类和方法的程序。
时间: 2023-06-24 08:06:04 浏览: 176
代码如下:
```
// Area 接口
interface Area {
double calculateArea();
}
// MyCircle 类实现 Area 接口
class MyCircle implements Area {
private double radius;
public MyCircle(double radius) {
this.radius = radius;
}
public double calculateArea() {
return Math.PI * radius * radius;
}
}
// MyRectangle 类实现 Area 接口
class MyRectangle implements Area {
private double width;
private double height;
public MyRectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double calculateArea() {
return width * height;
}
}
// 测试程序
public class TestArea {
public static void main(String[] args) {
MyCircle circle = new MyCircle(3.0);
System.out.println("圆的面积为:" + circle.calculateArea());
MyRectangle rectangle = new MyRectangle(4.0, 5.0);
System.out.println("矩形的面积为:" + rectangle.calculateArea());
}
}
```
输出结果:
```
圆的面积为:28.274333882308138
矩形的面积为:20.0
```
阅读全文