题目内容:
首先构建一个Date(日期)类,其中包含年、月、日三个数据成员;其次构建一个Time(时间)类,其中包含时、分、秒三个数据成员。最后构建一个Datetime子类,要求日期类和时间类都是该类的父类,并且这个子类中有显示年月日时分秒的一个showtime()成员函数。在主函数中将这个类实例化,并显示出日期与时间。
输出样例如图:
代码如下:
#include<iostream>
using namespace std;
class Date
{
protected:
int Year, Month, Day;
public:
Date(int y = 0, int m = 0, int d = 0) : Year(y), Month(m), Day(d) {}
void SetDate(int y, int m, int d)
{
Year = y;
Month = m;
Day = d;
}
};
class Time
{
protected:
int Hour, Minute, Second;
public:
Time(int h = 0, int m = 0, int s = 0) : Hour(h), Minute(m), Second(s) {}