设计一个名为Rectangle 的类表示矩形。这个类包括: • 两个名为width 和height 的double 型数据域,它们分别表示矩形的宽和高。width 和height 的默认值都为1。还有一个名为number的静态变量。这些数据域均定义为pri
时间: 2023-09-05 22:11:05 浏览: 121
vate。
• 一个无参构造方法,创建一个默认宽和高均为1的矩形。
• 一个带参构造方法,创建一个指定宽和高的矩形。
• 两个访问器方法getWidth 和getHeight,分别返回矩形的宽和高。
• 一个名为getArea 的方法返回矩形的面积。
• 一个名为getPerimeter 的方法返回矩形的周长。
• 一个名为increaseNumber 的静态方法,每次被调用时number的值加1。
下面是这个类的代码实现:
```java
public class Rectangle {
private double width;
private double height;
private static int number = 0;
public Rectangle() {
this.width = 1;
this.height = 1;
increaseNumber();
}
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
increaseNumber();
}
public double getWidth() {
return width;
}
public double getHeight() {
return height;
}
public double getArea() {
return width * height;
}
public double getPerimeter() {
return 2 * (width + height);
}
public static void increaseNumber() {
number++;
}
}
```
阅读全文