首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求解关于继承机制的有关问题

2013-12-04 
求解关于继承机制的问题,#includeiostream.hclass Date{protected:int year,month,daypublic:Date(int

求解关于继承机制的问题,
#include<iostream.h>
class Date{
protected:
int year,month,day;
public:
Date(int yy,int mm,int dd){
year=yy;
month=mm;
day=dd;
}
void show(){
cout<<year<<" "<<month<<" "<<day;
}
};
class EUROPE_Date:public Date{
public:
void print_show()
{
cout<<day<<" "<<month<<" "<<year;
}
};
void main()
{


EUROPE_Date aa(12,1,2);
aa.print_show();
Date bb(12,1,2);
bb.show();


}
想知道是哪里错了?怎么纠正啊 ? 新人刚学c++  好多不懂。求教! 继承,类与对象
[解决办法]


class Date{
protected:
int year,month,day;
public:
Date(int yy,int mm,int dd){
year=yy;
month=mm;
day=dd;
}
void show(){
cout<<year<<" "<<month<<" "<<day;
}
};
class EUROPE_Date:public Date{
public:
EUROPE_Date(int yy, int mm, int dd):Date(yy, mm, dd){}
void print_show()
{
cout<<day<<" "<<month<<" "<<year;
}
};
void main()
{
EUROPE_Date aa(12,1,2);
aa.print_show();
Date bb(12,1,2);
bb.show();
}



EUROPE_Date类,你并没有给他写“三个参数的构造函数”。
子类不会直接继承父类的构造函数,需要你自己写构造函数,然后调用父类构造函数

热点排行