编写一个完整的Java Application 程序。包含接口ShapeArea,类Circle、Rectangle、Test,

来源:百度知道 编辑:UC知道 时间:2024/06/01 23:58:37
具体要求如下:
⑴接口ShapeArea:
①接口方法
double getArea():求一个形状的面积
double getPerimeter ():求一个形状的周长
⑵类Circle:
实现ShapeArea接口,并有以下属性和方法:
③ 属性
radius: double类型,表示圆的半径
④ 方法
Circle(double r):构造函数
toString()方法 :输出圆的描述信息,如“radius=1.0, perimeter=6.28, area=3.14”
⑶Test类作为主类要完成测试功能
生成Circle对象
调用对象的toString方法,输出对象的描述信息

interface ShapeArea{ double getArea(); double getPerimeter();}class Rectangle implements ShapeArea{ double width; double height; public Rectangle(double w, double h){ this.width=w; this.height=h; } public String toString(){ String s="width="+this.width+"\n"; s+="Height="+this.height+"\n"; s+="Perimeter="+this.getPerimeter()+"\n"; s+="Area="+this.getArea()+"\n"; return s; } public double getPerimeter(){ return 2*(width+height); } public double getArea(){ return height*width; }}public class Test{ public static void main(String args[]){ if(args.length<2) System.out.println("请在命令行输入两参数!"); double width=Integer.parseInt(args[0]); double height=Integer.parseInt(args[1]); Rectangle rec=new Rectangl