设计接口图形Shape、及其实现类Circle和Rectangle、工具类Show中提供两个方法showArea和showPerimeter,分别用于显示图形的周长和面积。App类中main方法中给出测试代码。Circle类中无参构造方法将半径赋值为1,Rectangle类中无参构造方法中width和length都赋值为1。如下图:
【输入形式】1或2或3,分别执行不同的代码块,得到不同结果。
import java.util.Scanner;
//定义接口Shape
interface Shape{
double area();
double perimeter();
}
//定义Circle类
class Circle implements Shape
{
private int r;
public Circle(int r)
{this.r=r;
}
public Circle()
{this.r=1;
}
public double area()
{return r*r*3.141592653589793;}
public double perimeter()
{return 2*3.141592653589793*r;}
}
//定义Rectangle类<