继承和组合 求9!
利用继承和组合两种方式设计日期时间类继承方式:
class Time{
private:
int hour;
int minite;
int second;
public:
......
};
class DateTime: public Time{
private:
int year;
int month;
int day;
public:
......
};
组合方式:
class Time{
private:
int hour;
int minite;
int second;
public:
......
};
class DateTime{
private:
Time t;
int year;
int month;
int day;
public:
......
};
把类的定义放在单独存放在头文件中, 类的实现用单独的cpp文件, main函数用单独的cpp文件. 以上两种方式都用同一个main:
main(){
DateTime dt1(2008,8,8,19,0,0);
dt1.disp();
dt1.set(2007,8,8,19,0,0);
dt1.disp();