请编写代码:定义一个Rectangle类(矩形类),实现上一题的Calculate接口,增加2个属性length (长)、width(宽),增加一个带参的构造方法,用于初始化矩形的长和宽,实现接口的抽象方法girth(周长)和area(面积),分别计
时间: 2023-11-19 14:06:03 浏览: 127
按以下描述和要求建立两个类:基类 Rectangle(矩形类) 和派生类 Cube(正方体)
算矩形的周长和面积。
以下是代码实现:
```java
public class Rectangle implements Calculate {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
@Override
public double girth() {
return 2 * (length + width);
}
@Override
public double area() {
return length * width;
}
}
```
在上面的代码中,我们定义了一个`Rectangle`类,它实现了`Calculate`接口,具有`girth`和`area`方法。我们使用`length`和`width`属性来存储矩形的长和宽,并在构造函数中初始化它们。在`girth`方法中,我们计算矩形的周长,即两倍的长和宽之和。在`area`方法中,我们计算矩形的面积,即长乘以宽。
阅读全文