rectangle有二个double属性a和b,表示长和宽,实现了shape接口的area抽象方法,求矩
时间: 2023-10-25 17:03:59 浏览: 130
矩形的面积可以通过长和宽相乘来求得。具体的代码实现如下:
```java
public interface Shape {
double area();
}
public class Rectangle implements Shape {
private double a;
private double b;
public Rectangle(double a, double b) {
this.a = a;
this.b = b;
}
@Override
public double area() {
return a * b;
}
}
```
在上述代码中,首先定义了一个Shape接口,其中包含了一个area()方法用于计算形状的面积。然后,通过一个Rectangle类实现了Shape接口,并添加了私有属性a和b,分别表示矩形的长和宽。
在Rectangle类中,重写了area()方法,具体实现为将长a乘以宽b,得到矩形的面积。
这样,当我们创建Rectangle对象时,可以调用area()方法来计算矩形的面积。例如:
```java
public class Main {
public static void main(String[] args) {
Rectangle rectangle = new Rectangle(3, 5);
double area = rectangle.area();
System.out.println("矩形的面积为:" + area);
}
}
```
上述代码创建了一个长为3,宽为5的矩形对象,并调用了area()方法计算矩形的面积,并将结果打印输出。输出结果为:
```
矩形的面积为:15.0
```
这样,我们就通过实现shape接口的area抽象方法,成功地求得了矩形的面积。
阅读全文