JAVA编程题目做出来加100
来源:百度知道 编辑:UC知道 时间:2024/05/21 06:38:53
⑴接口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方法,输出对象的描述信息
接口类:
package com.my.shapearea;
public interface ShapeArea {
public double getArea();
public double getPerimeter ();
}
Circle类:
package com.my.shapearea;
public class Circle implements ShapeArea {
private double radius;
public Circle(double r){
this.radius=r;
}
public double getArea() {
double area;
area=this.radius*this.radius*3.14;
return area;
}//重写ShapeArea接口的getArea方法
public double getPerimeter() {
double perimeter;
perimeter=2*this.radius*3.14;
return perimeter;
}//重写ShapeArea接口的getPerimeter()方法
public String toString(){
String str="";
str="radius="+radius+", perimeter="+this.getPerimeter()+", area="+this.getArea();
return str;
}
}
Test类:
package com.my.shapearea;
public class Test {