用java写出来(1)定义一个接口 Area,其中包含一个计算面积的方法 CalsulateArea(),然后设计MyCircle和 MyRectangle 两个类都实现这个接口中的方法CalsulateArea(),分别计算圆和矩形的面积,最后写出测试以上类和方法的程序。
时间: 2024-04-29 12:21:38 浏览: 127
下面是 Java 代码实现:
```java
// 定义 Area 接口
interface Area {
double calculateArea(); // 计算面积的方法
}
// 实现 Area 接口的 MyCircle 类
class MyCircle implements Area {
private double radius; // 圆的半径
public MyCircle(double radius) {
this.radius = radius;
}
// 实现 calculateArea 方法,计算圆的面积
public double calculateArea() {
return Math.PI * radius * radius;
}
}
// 实现 Area 接口的 MyRectangle 类
class MyRectangle implements Area {
private double width; // 矩形的宽度
private double height; // 矩形的高度
public MyRectangle(double width, double height) {
this.width = width;
this.height = height;
}
// 实现 calculateArea 方法,计算矩形的面积
public double calculateArea() {
return width * height;
}
}
// 测试以上类和方法的程序
public class TestArea {
public static void main(String[] args) {
MyCircle circle = new MyCircle(5);
System.out.println("圆的面积为:" + circle.calculateArea());
MyRectangle rectangle = new MyRectangle(3, 4);
System.out.println("矩形的面积为:" + rectangle.calculateArea());
}
}
```
输出结果:
```
圆的面积为:78.53981633974483
矩形的面积为:12.0
```
阅读全文