f1006.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //=====================================
  2. // f1006.cpp
  3. // 多重继承
  4. //=====================================
  5. #include<iostream>
  6. using namespace std;
  7. //-------------------------------------
  8. class Bed{
  9. protected:
  10.   int weight;
  11. public:
  12.   Bed():weight(0){}
  13.   void sleep()const{ cout <<"Sleeping...n"; }
  14.   void setWeight(int i){ weight =i; }
  15. };//-----------------------------------
  16. class Sofa{
  17. protected:
  18.   int weight;
  19. public:
  20.   Sofa():weight(0){}
  21.   void watchTV()const{ cout <<"Watching TV.n"; }
  22.   void setWeight(int i){ weight =i; }
  23. };//-----------------------------------
  24. class SleeperSofa : public Bed, public Sofa{
  25. public:
  26.   SleeperSofa(){}
  27.   void foldOut()const{ cout <<"Fold out the sofa.n"; }
  28. };//-----------------------------------
  29. int main(){
  30.   SleeperSofa ss;
  31.   ss.watchTV();
  32.   ss.foldOut();
  33.   ss.sleep();
  34. }//====================================
  35.