用java创建一个接口名为Shape,它有一个方法名为getArea(),该方法返回一个double类型的值。在该接口中定义两个常量PI和E,分别设置为3.14159和2.71828。创建两个类Circle和Rectangle来实现该接口,并分别实现getArea()方法以计算圆形和矩形的面积。
时间: 2024-02-06 13:10:38 浏览: 45
下面是Java代码实现:
```java
public interface Shape {
double getArea();
double PI = 3.14159;
double E = 2.71828;
}
public class Circle implements Shape {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double getArea() {
return PI * radius * radius;
}
}
public class Rectangle implements Shape {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
public double getArea() {
return length * width;
}
}
```
首先定义了一个接口`Shape`,包含一个方法`getArea()`和两个常量`PI`和`E`。然后定义了两个类`Circle`和`Rectangle`来实现该接口,并分别实现了`getArea()`方法以计算圆形和矩形的面积。在`Circle`类中,`getArea()`方法计算了圆的面积,而在`Rectangle`类中,`getArea()`方法计算了矩形的面积。