关于继承与构造函数重载的问题(初始化子类构造函数中的父类对象)求解答。。。
2018-01-03 17:49
567 查看
时间类CTime包含私有成员数据时(hour)分(minute)秒(second),均为int类型。CTime类包含若干成员函数(如下所示)。
class CTime
{
private:
int hour,minute,second;
public:
CTime();
CTime(int th,int tm,int ts);
void Show();
};
日期类CDate由时间类CTime公有派生而来,包含私有成员数据年(year)月(month)日(day),均为int类型。CDate类包含若干成员函数(如下所示)。
class CDate:public CTime
{
private:
int year,month,day;
public:
CDate();
CDate(int dy,int dm,int dd);
CDate(int dy,int dm,int dd,int th,int tm,int ts); // 初始化如下。。。
CDate(int dy,int dm,int dd,CTime t); //怎么初始化????
CDate(CTime t); //怎么初始化????
void Show();
};
这样的初始化我清楚:
CDate ( int dy, int dm, int dd) : year(dy), month(dm), day(dd) { }
CDate ( int dy , int dm , int dd, int th , int tm ,int ts ) : year(dy) , month (dm) , day(dd) , CTime (th , tm , ts) { }
但是。。。。
CDate ( int dy, int dm, int dd, CTime t ) : year(dy), month(dm), day(dd) .........so what??? { }
CDate ( CTime t ) : .......so what???? { }
跪求大神们解答。。。。
。。。。困扰半天了。。。。网上也找不到相关的例题。。。。
。。。。
class CTime
{
private:
int hour,minute,second;
public:
CTime();
CTime(int th,int tm,int ts);
void Show();
};
日期类CDate由时间类CTime公有派生而来,包含私有成员数据年(year)月(month)日(day),均为int类型。CDate类包含若干成员函数(如下所示)。
class CDate:public CTime
{
private:
int year,month,day;
public:
CDate();
CDate(int dy,int dm,int dd);
CDate(int dy,int dm,int dd,int th,int tm,int ts); // 初始化如下。。。
CDate(int dy,int dm,int dd,CTime t); //怎么初始化????
CDate(CTime t); //怎么初始化????
void Show();
};
这样的初始化我清楚:
CDate ( int dy, int dm, int dd) : year(dy), month(dm), day(dd) { }
CDate ( int dy , int dm , int dd, int th , int tm ,int ts ) : year(dy) , month (dm) , day(dd) , CTime (th , tm , ts) { }
但是。。。。
CDate ( int dy, int dm, int dd, CTime t ) : year(dy), month(dm), day(dd) .........so what??? { }
CDate ( CTime t ) : .......so what???? { }
跪求大神们解答。。。。
。。。。困扰半天了。。。。网上也找不到相关的例题。。。。
。。。。
相关文章推荐
- 面向对象,继承,父类子类,继承中构造函数问题,对象初始化器
- 关于PHP中构造函数以及子类继承父类构造函数的相关问题
- 子类继承父类,那么子类实例化时对象调用的是父类还是子类的构造函数?
- 子类继承父类 构造函数访问问题
- 继承--关于子类对象中包含父类内容的随笔
- Java对象的构造过程---子类继承父类时(非)静态块及构造函数等的执行顺序
- java 中关于子类调用父类构造函数问题
- JAVA基础:子类、父类继承关系 静态块、非静态块、构造函数初始化顺序性、静态非静态方法覆盖
- C++关于父类指针指向子类对象的问题
- 关于子类继承父类属性的问题讨论(希望得到大神指点)
- 静态变量、实例变量初始化时机,以及子类隐藏父类成员时,创建子类对象的一些问题
- 关于Java中子类能否继承和重写父类的静态方法问题
- Java对象初始化步骤&&子类继承父类后变量与方法调用情况
- 关于继承(子类对象与父类对象【相互转换】的过程)
- 关于C++子类在继承父类的构造函数时的一些情况
- java继承,多态方面的一个问题,定义一个父类对象,用子类new
- 多重继承、虚基类继承时,显式地调用基类构造函数,对象是如何初始化的问题
- 关于继承时子类重写父类方法和覆盖父类变量的若干问题 (待进一步研究)
- 关于子类继承父类,父类调用被子类重载的方法是输出什么
- 关于子类继承父类后调用方法的问题