定义四边形类 (Quadrangle),拥有周长计算和显示图形的信息两个方法。 定义长方形类 (Rectangle),继承白四边形,实现周长计算和图形 信息显示的方法Java
时间: 2023-06-26 15:04:32 浏览: 155
C++程序设计与实践:04-第5章 类和对象.ppt
下面是Java代码实现:
```
public class Quadrangle {
protected double[] sides;
public Quadrangle(double[] sides) {
this.sides = sides;
}
public double getPerimeter() {
double perimeter = 0;
for (double side : sides) {
perimeter += side;
}
return perimeter;
}
public void displayInfo() {
System.out.println("This is a quadrangle.");
}
}
public class Rectangle extends Quadrangle {
public Rectangle(double length, double width) {
super(new double[]{length, width, length, width});
}
public void displayInfo() {
System.out.println("This is a rectangle.");
}
}
```
在上面的代码中,我们定义了一个`Quadrangle`类,它有一个`double`类型的数组`sides`表示四边形的四条边,以及`getPerimeter()`方法来计算周长,`displayInfo()`方法来显示四边形的信息。然后,我们定义了一个`Rectangle`类,它继承了`Quadrangle`类,重载了`displayInfo()`方法来显示矩形的信息,并在构造函数中传入两边的长度和宽度,用来初始化`sides`数组。
阅读全文