写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有: (1) 使用构造函数完成各属性的初始赋值 (2) 使用getter和setter的形式完成属性的访问及修改 (3) 提供计算面积的getArea()方法 (4) 重写toString()方法,输出矩形信息 (5) 自己增加与Rectangle类相关的方法
时间: 2024-02-12 15:07:50 浏览: 86
java代码-编写一个类,类名为Rectangle(矩形),它有两个整型的变量width(宽)和height(高);有一个方法area(),没有参数,返回类型为double,功能是求矩形的面积;还有另一个方法为perimeter()没有参数,返回类型为double,功能是求矩形的周长,
好的,以下是Rectangle类的代码实现:
```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;
}
// getter和setter方法
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;
}
// 重写toString()方法
@Override
public String toString() {
return "Rectangle{" +
"width=" + width +
", height=" + height +
", color='" + color + '\'' +
'}';
}
// 自己增加的方法
public double getPerimeter() {
return 2 * (width + height);
}
}
```
在这个类中,我们定义了三个属性:width、height和color,并使用构造函数完成了属性的初始化赋值。为了访问和修改这些属性,我们提供了对应的getter和setter方法。我们还提供了一个计算面积的方法getArea(),用于计算矩形的面积。此外,我们重写了toString()方法,在输出矩形信息时更加直观。最后,我们自己增加了一个方法getPerimeter(),用于计算矩形的周长。
使用这个类时,可以这样创建一个矩形对象:
```java
Rectangle rect = new Rectangle(10, 5, "red");
```
然后,我们就可以使用这个对象的方法来获取和修改矩形的属性,计算面积和周长等等。
阅读全文