写一个名为Rectangle的类表示矩形。其成员变量有width、height、color,width和height是double类型,color是String类型。假定所有矩形颜色相同,用一个类变量表示颜色。要求提供构造方法和计算矩形面积的computeArea()方法以及计算矩形周长的Circumference()方法。
时间: 2024-03-25 10:41:18 浏览: 89
java代码-编写一个类,类名为Rectangle(矩形),它有两个整型的变量width(宽)和height(高);有一个方法area(),没有参数,返回类型为double,功能是求矩形的面积;还有另一个方法为perimeter()没有参数,返回类型为double,功能是求矩形的周长,
好的,这是一个Java的Rectangle类的实现示例,它包含了你所说的所有成员变量和方法:
```
public class Rectangle {
private static String color; // 颜色,使用类变量表示
private double width; // 宽度
private double height; // 高度
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double computeArea() {
return width * height;
}
public double computeCircumference() {
return 2 * (width + height);
}
public static String getColor() {
return color;
}
public static void setColor(String color) {
Rectangle.color = color;
}
}
```
这个类中,我们用了一个静态的类变量`color`来表示所有矩形的颜色。在构造方法中,我们传入矩形的宽和高,并将它们分别保存到实例变量`width`和`height`中。计算矩形面积的方法`computeArea()`直接返回`width * height`,计算周长的方法`computeCircumference()`则返回`2 * (width + height)`。
还有两个静态方法`getColor()`和`setColor()`,用来获取和设置所有矩形的颜色。
阅读全文