java实现定义一个圆Circle类、长方形Rectangle类和一个用于计算面积的接口Area。在main方法中产生1个圆和1个长方形,调用方法计算并输出面积。
时间: 2024-12-13 14:21:19 浏览: 6
在Java中,你可以按照以下步骤来设计这个场景:
首先,我们需要创建一个`Area`接口,它将包含一个计算面积的方法:
```java
// Area接口
public interface Area {
double calculateArea();
}
```
接着,我们为`Circle`和`Rectangle`类分别实现这个接口,提供各自的面积计算方法:
```java
// Circle 类
public class Circle implements Area {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
@Override
public double calculateArea() {
return Math.PI * radius * radius;
}
}
// Rectangle 类
public class Rectangle implements Area {
private double width;
private double height;
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
@Override
public double calculateArea() {
return width * height;
}
}
```
现在,在`main`方法中,我们可以实例化一个`Circle`和一个`Rectangle`,然后调用它们的`calculateArea`方法:
```java
public static void main(String[] args) {
// 创建一个Circle对象
Circle circle = new Circle(5);
// 创建一个Rectangle对象
Rectangle rectangle = new Rectangle(4, 6);
// 计算并输出各自面积
System.out.println("Circle area: " + circle.calculateArea());
System.out.println("Rectangle area: " + rectangle.calculateArea());
阅读全文