创造一个椅子类(class Chair)和一个人类(class Person)并利用继承与派生的知识创造玲芽的椅子类(class ChairofSuzume)。
主函数:
int main()
{
ChairofSuzume Souta;
return 0;
}
输出结果:
解题思路:
首先定义两个父类Chair和Person,每个父类有一个构造函数和一个析构函数,分别输出信息。接着定义一个派生类ChairofSuzume继承了Chair和Person两个父类,并且有自己的构造函数和析构函数。
代码:
#include <iostream>
using namespace std;
class Chair{
public:
Chair(){cout<<"我创造了一把椅子!"<<endl;}
~Chair(){cout<<"椅子被破坏了!"<<endl;}
};
class Person{
public:
Person(){cout<<"一个人向我走了过来!"<<endl;}
~Person(){cout<<"这个人离开了!"<<endl;}
};
class ChairofSuzume:public Chair,public Person{
public:
ChairofSuzume():Chair(),Person(){cout<<"铃芽的椅子被创造了出来!"<<endl;}
~ChairofSuzume(){cout<<"铃芽的椅子消失了!"<<endl;}
};
int main()
{
ChairofSuzume Souta;
return 0;
}
运行结果截图: