用java创建一个接口名为Shape,它有一个方法名为getArea(),该方法返回一个double类型的值。在该接口中定义两个常量PI和E,分别设置为3.14159和2.71828。创建两个类Circle和Rectangle来实现该接口,并分别实现getArea()方法以计算圆形和矩形的面积。
时间: 2023-12-14 13:36:34 浏览: 35
下面是实现要求的Java代码:
```java
// Shape接口
interface Shape {
double getArea();
double PI = 3.14159;
double E = 2.71828;
}
// Circle类实现Shape接口
class Circle implements Shape {
private double radius;
Circle(double r) {
radius = r;
}
public double getArea() {
return PI * radius * radius;
}
}
// Rectangle类实现Shape接口
class Rectangle implements Shape {
private double length;
private double width;
Rectangle(double len, double wid) {
length = len;
width = wid;
}
public double getArea() {
return length * width;
}
}
```
其中,Shape接口定义了getArea()方法和两个常量PI和E。Circle类实现了Shape接口,并实现了getArea()方法计算圆形的面积;Rectangle类同样实现了Shape接口,并实现了getArea()方法计算矩形的面积。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)