C++DAY43
#include <iostream>using namespace std;//封装 沙发 类
class Sofa
{
private:string living;
public:Sofa(){cout << "沙发的无参构造函数" << endl;}Sofa(string l):living(l){cout << "沙发的有参构造函数" << endl;}void show(){cout << living << endl;}
};//封装 电视 类
class Tv
{
private:string see;
public:Tv(){cout << "电视的无参构造函数" << endl;}Tv(string s):see(s){cout << "电视的有参构造函数" << endl;}void show(){cout << see << endl;}
};//封装 沙发电视 类 共有继承于沙发和电视类
class Sofa_Tv :public Sofa,public Tv
{
private:string color;
public:Sofa_Tv(){cout << "沙发电视的无参构造函数" << endl;}Sofa_Tv(string s,string t,string c):Sofa(s),Tv(t),color(c){cout << "沙发电视的有参构造函数" << endl;}
};int main()
{Sofa_Tv s("可坐","可看","black");s.Sofa::show();s.Tv::show();return 0;
}