定义一个交通工具(Vehicle)的类,其中有数据成员:速度(speed),体积(volume)等等,成员函数:显示速度和体积值(show()),设置速度(setSpeed(int speed)),加速speedUp(),减速speedDown()等等。在main函数中创建一个交通工具对象,通过成员函数设置speed, volume的值,并且通过成员函数打印出来。另外,调用加速,减速的方法对速度进行改变。
时间: 2024-04-04 12:33:55 浏览: 48
下面是一个简单的交通工具类的实现:
```cpp
#include <iostream>
using namespace std;
class Vehicle {
private:
int speed; // 速度
int volume; // 体积
public:
// 构造函数
Vehicle(int s = 0, int v = 0) : speed(s), volume(v) {}
// 显示速度和体积值
void show() {
cout << "速度:" << speed << " km/h,体积:" << volume << " m³" << endl;
}
// 设置速度
void setSpeed(int s) {
speed = s;
}
// 加速
void speedUp() {
speed += 10;
}
// 减速
void speedDown() {
speed -= 10;
}
};
int main() {
// 创建交通工具对象
Vehicle v(60, 5);
// 打印初始速度和体积
cout << "初始状态:" << endl;
v.show();
// 设置速度和体积
v.setSpeed(80);
v.show();
// 加速
v.speedUp();
v.show();
// 减速
v.speedDown();
v.show();
return 0;
}
```
在这个例子中,我们定义了一个 `Vehicle` 类,并在其中定义了速度和体积两个私有的数据成员,以及显示速度和体积、设置速度、加速、减速等成员函数。
在 `main` 函数中,我们创建了一个交通工具对象 `v`,并通过成员函数设置了速度和体积的初始值。然后,我们调用 `show` 函数打印出初始状态,再通过成员函数修改速度并打印出来,接着加速、减速并再次打印出速度和体积的值。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)