//
题目描述
1、设计时间类:MyTime
包含数据成员:时、分、秒
包含成员函数:display()
2、设计日期类:MyDate
包含数据成员:年、月、日
包含成员函数:display()
3、设计childName 类派生自:MyTime、MyDate类,
其也有类:display()
要求1:定义childName 对象,实现对象的输出操作。
要求2:初始化借助 调用基类初始化成员列表实现。
输入
易烊千玺 2000 1 1 12 05 05
输出
MyTime is running!
MyDate is running!
Birthtime is running!
姓名:易烊千玺, 出生日期和时间为:
出生年月:2000年1月1日
出生时间:12时5分5秒
~Birthtime is running!
~MyDate is running!
~MyTime is running!
样例输入 Copy
吴京 1981 11 15 12 18 25
样例输出 Copy
MyTime is running!
MyDate is running!
Birthtime is running!
姓名:吴京, 出生日期和时间为:
出生年月:1981年11月15日
出生时间:12时18分25秒
~Birthtime is running!
~MyDate is running!
~MyTime is running!
C++代码:
// #includeusing namespace std; class MyTime { public: int shi = 0, fen = 0, miao = 0; MyTime(int shi1, int fen1, int miao1) { cout << "MyTime is running!" << endl; shi = shi1; fen = fen1; miao = miao1; } ~MyTime() { cout << "~MyTime is running!"; } void display() { cout << "出生时间:" << shi << "时" << fen << "分" << miao << "秒" << endl; } }; class MyDate { public: int nian = 0,yue = 0,ri = 0; MyDate(int nian1, int yue1,int ri1) { cout << "MyDate is running!" << endl; nian = nian1; yue = yue1; ri = ri1; } ~MyDate() { cout << "~MyDate is running!" << endl; } void display() { cout << "出生年月:" << nian << "年" << yue << "月" << ri << "日" << endl; } }; class childName :public MyTime, public MyDate { public: string name; childName(int nian, int yue, int ri, int shi, int fen, int miao,string name1) : MyDate(nian, yue, ri), MyTime( shi, fen, miao) { cout << "Birthtime is running!" << endl; name = name1; } ~childName() { cout << "~Birthtime is running!"< > name2 >> nian2 >> yue2 >> ri2 >> shi2 >> fen2 >> miao2; childName obj(nian2,yue2,ri2,shi2,fen2,miao2,name2); obj.display(); obj.MyDate::display(); obj.MyTime::display(); return 0; }



