)定义一个接口 Area,其中包含一个计算面积的方法 CalsulateArea(),然后设计 MyCircle 和 MyRectangle 两个类都实现这个接口中的方法 CalsulateArea(),分别计算圆和矩形的面积, 最后写出测试以上类和方法的程序。
时间: 2024-02-13 10:02:05 浏览: 82
好的,我可以为您提供这个问题的解答。以下是示例代码:
```java
// 定义面积接口
interface Area {
double calculateArea();
}
// 圆类实现面积接口
class MyCircle implements Area {
private double radius;
public MyCircle(double radius) {
this.radius = radius;
}
@Override
public double calculateArea() {
return Math.PI * radius * radius;
}
}
// 矩形类实现面积接口
class MyRectangle implements Area {
private double length;
private double width;
public MyRectangle(double length, double width) {
this.length = length;
this.width = width;
}
@Override
public double calculateArea() {
return length * width;
}
}
// 测试程序
public class Test {
public static void main(String[] args) {
// 创建圆对象并计算面积
MyCircle circle = new MyCircle(5);
System.out.println("圆的面积是:" + circle.calculateArea());
// 创建矩形对象并计算面积
MyRectangle rectangle = new MyRectangle(4, 6);
System.out.println("矩形的面积是:" + rectangle.calculateArea());
}
}
```
在这个程序中,我们定义了一个面积接口 `Area`,其中包含一个计算面积的方法 `calculateArea()`。然后我们设计了两个类 `MyCircle` 和 `MyRectangle`,它们都实现了这个接口中的方法 `calculateArea()`,分别计算圆和矩形的面积。最后,我们编写了一个测试程序来测试这些类和方法的功能。
阅读全文