题目
定义一个日期 (年、月、日) 的类和一个时间 (时、分、秒) 的类,并由这两个类派生出日期和时间类。主函数完成基类和派生类的测试工作。
相关阅读
完整代码
#include "bits/stdc++.h"
using namespace std;
class Date{
protected:
int year;
int month;
int day;
public:
Date(){
cin >> year >> month >> day;
}
void output(){
cout << year << " / " << month << " / " << day << " / " << endl;
}
};
class Time{
protected:
int hour;
int minute;
int second;
public:
Time(){
cin >> hour >> minute >> second;
}
void output(){
cout << hour << " : " << minute << " : " << second << " : " << endl;
}
};
class DataTime: public Date, Time{
public:
DataTime():Date(), Time(){}
void output(){
cout << year << " / " << month << " / " << day << " / " << hour << " : " << minute << " : " << second << endl;
}
};
int main(){
Date date;
Time time1;
DataTime dataTime;
date.output();
time1.output();
dataTime.output();
}