求解关于继承机制的问题,
#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();
}