写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有: (1) 使用构造函数完成各属性的初始赋值 (2) 使用getter和setter的形式完成属性的访问及修改 (3) 提供计算面积的getArea()方法 (4) 重写toString()方法,输出矩形信息 (5) 自己增加与Rectangle类相关的方法
时间: 2024-02-12 19:05:33 浏览: 84
好的,这是您的第一个问题。下面是代码实现:
```java
public class Rectangle {
private double width;
private double height;
private String color;
public Rectangle(double width, double height, String color) {
this.width = width;
this.height = height;
this.color = color;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public double getArea() {
return width * height;
}
@Override
public String toString() {
return "Rectangle{" +
"width=" + width +
", height=" + height +
", color='" + color + '\'' +
'}';
}
public double getPerimeter() {
return 2 * (width + height);
}
}
```
这个类包含了宽、高、颜色三个属性,使用构造函数进行初始化。使用getter和setter方法进行属性的访问和修改。提供了getArea()方法来计算矩形的面积。重写了toString()方法,可以直接输出矩形的信息。自己增加了一个getPerimeter()方法来计算矩形的周长。
阅读全文