设计一个长方形类。成员变量包括:长度和宽度,成员函数除包括计算周长和计算面积外,还包括用set方法来设置长方形的长度和宽度,以及用get方法来获得长方形的长度和宽度。
时间: 2024-05-12 11:19:39 浏览: 68
以下是一个简单的长方形类的示例代码:
```c++
class Rectangle {
private:
double length;
double width;
public:
// 默认构造函数
Rectangle() {
length = 0;
width = 0;
}
// 带参数的构造函数
Rectangle(double len, double wid) {
length = len;
width = wid;
}
// 设置长方形的长度和宽度
void setLength(double len) {
length = len;
}
void setWidth(double wid) {
width = wid;
}
// 获取长方形的长度和宽度
double getLength() const {
return length;
}
double getWidth() const {
return width;
}
// 计算长方形的周长和面积
double perimeter() const {
return 2 * (length + width);
}
double area() const {
return length * width;
}
};
```
在此示例中,我们使用了两个私有成员变量 `length` 和 `width` 来表示长方形的长度和宽度。我们还提供了一个默认构造函数和一个带参数的构造函数,可以在创建对象时初始化成员变量。`setLength()` 和 `setWidth()` 方法用于设置长方形的长度和宽度,而 `getLength()` 和 `getWidth()` 方法用于获取长方形的长度和宽度。最后,我们还提供了两个计算长方形周长和面积的方法 `perimeter()` 和 `area()`。
阅读全文