定义一个时间类,包括时分秒①将数据成员改为私有的; ②将输入和输出的功能改为由成员函数实现; ③在类体内定义成员函数。
时间: 2024-02-13 20:05:14 浏览: 69
好的,下面是一个时间类的示例代码,满足你的要求:
```cpp
#include <iostream>
using namespace std;
class Time {
private:
int hour;
int minute;
int second;
public:
Time() {
hour = 0;
minute = 0;
second = 0;
}
Time(int h, int m, int s) {
hour = h;
minute = m;
second = s;
}
void setTime(int h, int m, int s) {
hour = h;
minute = m;
second = s;
}
void showTime() {
cout << hour << ":" << minute << ":" << second << endl;
}
};
int main() {
Time t1;
t1.showTime();
t1.setTime(10, 20, 30);
t1.showTime();
return 0;
}
```
在这个示例代码中,我们定义了一个时间类 Time,包括时分秒,数据成员都是私有的。我们也定义了两个构造函数,一个默认构造函数和一个带参数的构造函数。我们还定义了两个成员函数 setTime 和 showTime,分别用于设置时间和显示时间。在主函数中,我们创建了一个 Time 对象 t1,然后分别调用了 setTime 和 showTime 函数。
阅读全文