C++课后习题4.21

来源:互联网 发布:淘宝天猫商城转让 编辑:程序博客网 时间:2024/05/20 02:51
#include <iostream>#include <string>using namespace std;class Time{public:    Time(int h,int m,int s)    {        hours=h;        minutes=m;        seconds=s;    }    void display()    {        cout<<"BIRTH TIME:"<<hours<<"hour"<<minutes<<"minutes"<<seconds<<"second"<<endl;    }protected:    int hours;    int minutes;    int seconds;};class Date{public:    Date(int m,int d,int y)    {        month=m;        day=d;        year=y;    }    void display()    {        cout<<"出生时间"<<month<<"month"<<day<<"day"<<year<<"year"<<endl;    }protected:    int month,day,year;};class Birthtime:public Time,public Date{public:    Birthtime(int h,int m,int s,int mo,int d,int y,string name):Time(h,m,s),Date(mo,d,y)    {        childname=name;    }    void display1()    {        Time::display();    }    void display2()    {        Date::display();    }    void display()    {        cout<<childname<<endl;    }protected:    string childname;};int main(){    Birthtime A(1,1,1,1997,9,6,"Belle Chou");A.display1();A.display2();A.display();}
0 0