自已拟定一个解决实际简单题目,分析并抽象为一个类,然后定义对象测试(类的定义放在头文件中,测试程序用exp_105.cpp保存)
时间: 2024-02-15 18:04:00 浏览: 45
好的,我可以帮您设计一个简单的类并提供测试代码。
题目:设计一个类,用于计算矩形的面积和周长。
类名:Rectangle
成员变量:
- width:矩形的宽度
- height:矩形的高度
成员函数:
- 构造函数:传入矩形的宽度和高度,初始化成员变量
- getArea():计算矩形的面积并返回
- getPerimeter():计算矩形的周长并返回
头文件 Rectangle.h:
```cpp
#ifndef RECTANGLE_H
#define RECTANGLE_H
class Rectangle {
public:
Rectangle(double w, double h); // 构造函数
double getArea(); // 计算面积
double getPerimeter(); // 计算周长
private:
double width, height; // 成员变量:宽度、高度
};
#endif
```
实现文件 Rectangle.cpp:
```cpp
#include "Rectangle.h"
Rectangle::Rectangle(double w, double h) {
width = w;
height = h;
}
double Rectangle::getArea() {
return width * height;
}
double Rectangle::getPerimeter() {
return 2 * (width + height);
}
```
测试程序 exp_105.cpp:
```cpp
#include <iostream>
#include "Rectangle.h"
using namespace std;
int main() {
Rectangle rect(3, 4); // 创建一个宽度为3,高度为4的矩形
double area = rect.getArea(); // 计算矩形的面积
double perimeter = rect.getPerimeter(); // 计算矩形的周长
cout << "矩形的面积为:" << area << endl;
cout << "矩形的周长为:" << perimeter << endl;
return 0;
}
```
运行结果:
```
矩形的面积为:12
矩形的周长为:14
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)