图形系统:(1)接口ShapeCompute,包含抽象方法getArea() getPerimeter()用于计算图形的面积和周长,包含display()方法用于显示图形的信息。(2)定义类Rectangle(矩形)实现接口ShapeCompute,定义成员变量ab代表两个边长。(3)定义Test类,生成矩形类对象,调用对象的displav0)方法,输出对象的面积,周长信息。
时间: 2024-03-12 13:48:11 浏览: 52
定义抽象基类CShape,由它派生出3个派生类:CCircle、CRectangle、CTriangle,计算图形的周长和面积
好的,您的问题是关于图形系统的,您想知道如何实现一个接口ShapeCompute,包含抽象方法getArea()和getPerimeter()用于计算图形的面积和周长,并定义一个Rectangle(矩形)类实现该接口,最后定义一个Test类实现调用和输出功能。
首先,我们需要定义一个接口ShapeCompute,包含抽象方法getArea()和getPerimeter(),以及display()方法用于显示图形信息。代码如下:
```
interface ShapeCompute {
double getArea();
double getPerimeter();
void display();
}
```
接着,我们需要定义一个Rectangle(矩形)类实现该接口,定义成员变量ab代表两个边长,并实现接口中的方法。代码如下:
```
class Rectangle implements ShapeCompute {
private double a;
private double b;
public Rectangle(double a, double b) {
this.a = a;
this.b = b;
}
public double getArea() {
return a * b;
}
public double getPerimeter() {
return 2 * (a + b);
}
public void display() {
System.out.println("矩形的长为:" + a);
System.out.println("矩形的宽为:" + b);
System.out.println("矩形的面积为:" + getArea());
System.out.println("矩形的周长为:" + getPerimeter());
}
}
```
最后,我们定义一个Test类,生成Rectangle类对象,调用对象的display()方法,输出对象的面积和周长信息。代码如下:
```
public class Test {
public static void main(String[] args) {
Rectangle r = new Rectangle(4, 5);
r.display();
}
}
```
以上就是实现一个接口ShapeCompute、定义Rectangle类和Test类的代码。希望能够帮到您!
阅读全文