c++定义一个时钟类,将setTime()和showTime()c声明为public,对外提供两个接口:将hour、minute、second声明为 private;通过主函数中对类的对象的调用,实现可以设置和显示时间
时间: 2024-09-21 21:13:46 浏览: 125
在C++中,我们可以定义一个名为`Clock`的类,它包含私有成员变量`hour`, `minute`, 和 `second`,以及公共成员函数`setTime()`和`showTime()`。这样的设计允许外部程序设置时间和查看当前的时间。下面是一个简单的示例:
```cpp
#include <iostream>
class Clock {
private:
int hour;
int minute;
int second;
public:
// 设置时间函数,setTime()
void setTime(int h, int m, int s) {
hour = h;
minute = m;
second = s;
}
// 显示时间函数,showTime()
void showTime() const {
std::cout << "Current time is: " << hour << ":" << minute << ":" << second << std::endl;
}
};
int main() {
// 创建一个Clock对象
Clock clockObject;
// 调用setTime()函数设置时间
clockObject.setTime(15, 30, 45);
// 调用showTime()函数显示时间
clockObject.showTime();
return 0;
}
```
在这个例子中,用户通过创建`Clock`对象并调用其公共函数,来操作时间和查看时间。`hour`, `minute`, 和 `second`作为私有成员,保证了数据的安全性。
阅读全文