//============================================================================
// Name : SDemo.cpp
// Author :
// Version :
// Copyright : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================
#include <iostream>
using namespace std;
class CTimeType {
int hour, minute, second;
public:
CTimeType(int h = 11, int m = 11, int s = 11) {
hour = h;
minute = m;
second = s;
}
void display() {
cout << hour << ":" << minute << ":" << second << endl;
}
void setTime(int h, int m, int s) {
hour = h;
minute = m;
second = s;
}
};
class CDateType {
int day, month, year;
public:
CDateType(int mon = 1, int d = 1, int y = 2014) {
day = d;
month = mon;
year = y;
}
void display() {
cout << year << "-" << month << "-" << day << endl;
}
void setDate(int d, int m, int y) {
day = d;
month = m;
year = y;
}
};
class CDateTimeType: public CDateType, public CTimeType {
public:
CDateTimeType(int mon = 1, int d = 1, int y = 2000, int h = 0, int m = 0,int s = 0)
:CDateType(mon,d,y),CTimeType(h,m,s){}
void display() {
CDateType::display();
CTimeType::display();
}
};
int main() {
CDateTimeType dt(1,1,2008,10,10,10);
dt.display();
dt.setDate(31,12,2014);
dt.setTime(23,59,59);
dt.display();
}