2. 定义Rectangle类、Circle类均实现自Container接口。 Rectangel类(属性:长,宽double类型)、Circle类(属性:半径,double类型)。
时间: 2023-06-08 07:07:18 浏览: 72
好的,您的问题是如何定义Rectangle类和Circle类来实现自Container接口,对吧?Rectangle类的实现如下:
```
public class Rectangle implements Container {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
@Override
public double getArea() {
return length * width;
}
@Override
public double getPerimeter() {
return 2 * (length + width);
}
}
```
Circle类的实现如下:
```
public class Circle implements Container {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
@Override
public double getArea() {
return Math.PI * radius * radius;
}
@Override
public double getPerimeter() {
return 2 * Math.PI * radius;
}
}
```
这样,两个类都实现了自Container接口。您可以在这些类中添加其他属性和方法,以满足您的需求。请注意,这些类的实现可能与您自己的实现略有不同,具体取决于您的需求。
阅读全文