设计一个名为Rectangle 的类表示矩形。这个类包括: • 两个名为width 和height 的double 型数据域,它们分别表示矩形的宽和高。width 和height 的默认值都为1。还有一个名为number的静态变量。这些数据域均定义为pri
时间: 2023-09-05 13:11:05 浏览: 115
java代码-编写一个类,类名为Rectangle(矩形),它有两个整型的变量width(宽)和height(高);有一个方法area(),没有参数,返回类型为double,功能是求矩形的面积;还有另一个方法为perimeter()没有参数,返回类型为double,功能是求矩形的周长,
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++;
}
}
```
阅读全文