具体要求如下:
⑴接口ShapeArea:
double getArea():求一个形状的面积
double getPerimeter ():求一个形状的周长
⑵类 MyRectangle:
实现ShapeArea接口,并有以下属性和方法:
① 属性
width: double类型,表示矩形的长
height: double类型,表示矩形的高
② 方法
MyRectangle(double w, double h):构造函数
toString()方法 :输出矩形的描述信息,如“width=1.0,height=2.0, perimeter=6.0, area=2.0”
⑶类MyTriangle:
实现ShapeArea接口,并有以下属性和方法:
① 属性
x,y,z: double型,表示三角形的三条边
s: 周长的1/2(注:求三角形面积公式为 ,s=(x+y+z)/2 ,开方可用Math.sqrt(double)方法)
② 方法
MyTriangle(double x, double y, double z):构造函数,给三条边和s赋初值。
toString():输出矩形的描述信息,如“three sides:3.0,4.0,5.0,perimeter=12.0,area=6.0”
⑷Test类作为主类要完成测试功能
① 生成MyRectangle对象
② 调用对象的toString方法,输出对象的描述信息