写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有: (1) 使用构造函数完成各属性的初始赋值 (2) 使用getter和setter的形式完成属性的访问及修改 (3) 提供计算面积的getArea()方法 (4) 重写toString()方法,输出矩形信息 (5) 自己增加与Rectangle类相关的方法
时间: 2024-03-26 07:34:16 浏览: 64
好的,以下是你要求的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()方法,输出矩形信息。同时,我们自己增加了一个与Rectangle类相关的方法getPerimeter(),用于计算矩形的周长。
阅读全文
相关推荐
基于LSTM神经网络的温度预测分析
介绍
基于LSTM神经网络的温度预测分析,探索使用LSTM神经网络对中国湖北省孝感市的气温进行预测,并且评估其预测精度。
软件架构
软件架构说明
安装教程
pip install --save pandas numpy sklearn tensorflow
**目 录**
. 课程背景及意义 2]()
[2. 实验目的: 2]()
[3. 数据集: 3]()
[3.1 数据来源 3]()
[3.2 数据清洗 4]()
[3.3 数据标准化 4]()
[4. 实验步骤: 5]()
[4.1 数据获取 5]()
[4.2 数据处理 7]()
[4.3 LSTM模型构建与训练 10]()
[5. 结果分析 18]()
[6. 实验总结 21]()
1. # <a name