定义一个平面图形接口Plane; 接口中含有一个常量PI,PI的值为3.14, 有一个求面积的抽象方法area( ),返回值类型为double; 有一个打印平面图形信息的抽象方法show(),返回值类型为void; 2、定义一个圆Circle类实现平面图形接口Plane Circle类有一个半径radius属性; Circle类有一个有参构造方法,用来初始化radius; 在area()方法中计算圆的面积(面积=PI×半径×半径); 在show()方法中打印圆的半径及面积,所有的输出都在show方法里,其他地方不允许有输出语句(提示:在show()方法里调用area()方法输出体积即可)
时间: 2024-03-13 12:43:03 浏览: 136
PWE_test5_梁带隙_欧拉伯努利梁_一维声子晶体_晶体_平面波法一维_
5星 · 资源好评率100%
好的,我理解你的问题了。下面是实现你要求的代码:
```
public interface Plane {
double PI = 3.14;
double area();
void show();
}
public class Circle implements Plane {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
@Override
public double area() {
return PI * radius * radius;
}
@Override
public void show() {
System.out.println("圆的半径为:" + radius);
System.out.println("圆的面积为:" + area());
}
}
```
在上面的代码中,我们定义了一个平面图形接口`Plane`,其中含有常量`PI`和抽象方法`area()`和`show()`。然后我们定义一个`Circle`类实现`Plane`接口,其中有一个半径`radius`属性,有一个有参构造方法用来初始化`radius`。在`area()`方法中计算圆的面积,然后在`show()`方法中打印圆的半径和面积。注意,所有的输出都在`show()`方法里,其他地方不允许有输出语句。
阅读全文