用Java编程图形系统:(1)接口ShapeCompute,包含抽象方法getArea()、getPerimeter(),用于计算图形的面积 和周长,包含display()方法用于显示图形的信息。 (2)定义类Circle(圆形)实现接口ShapeCompute,定义成员变量半径r。(3)定义Test类,生成圆类对象,调用对象的display()方法,输出对象的面积,周长信息。
时间: 2024-03-25 10:37:34 浏览: 49
JAVA图形编程
3星 · 编辑精心推荐
好的,这是符合您要求的Java代码:
```
// 定义接口ShapeCompute
interface ShapeCompute {
double getArea(); // 计算图形的面积
double getPerimeter(); // 计算图形的周长
void display(); // 显示图形的信息
}
// 定义圆形类Circle,实现ShapeCompute接口
class Circle implements ShapeCompute {
private double r; // 圆形的半径
public Circle(double r) {
this.r = r;
}
// 实现接口中的抽象方法getArea()
public double getArea() {
return Math.PI * r * r;
}
// 实现接口中的抽象方法getPerimeter()
public double getPerimeter() {
return 2 * Math.PI * r;
}
// 实现接口中的抽象方法display()
public void display() {
System.out.println("圆形的半径为:" + r);
System.out.println("圆形的面积为:" + getArea());
System.out.println("圆形的周长为:" + getPerimeter());
}
}
// 定义测试类Test
public class Test {
public static void main(String[] args) {
Circle circle = new Circle(5); // 创建一个圆形对象
circle.display(); // 调用圆形对象的display()方法
}
}
```
这个程序定义了一个接口ShapeCompute,其中包含了计算图形面积和周长的抽象方法getArea()和getPerimeter(),以及显示图形信息的抽象方法display()。程序中还定义了一个圆形类Circle,实现了ShapeCompute接口,并实现了其中的三个抽象方法。测试类Test用来生成圆形对象,并调用其display()方法来输出圆形的面积和周长信息。
阅读全文