C++继承中的一道题目

来源:百度知道 编辑:UC知道 时间:2024/05/11 23:48:35
钱能(C++程序设计教程)第二版练习10习题6
一个三口之家,大家都知道父亲会开车,母亲会唱歌,但是只有家里人知道父亲还会修电视机。小孩既会开车又会唱歌又会修电视机,此外小孩还会打乒乓球,母亲瞒着家人在外面做小工以补贴家用。
试编程,让这三口之家从事一天的活动;先是父亲开车出去,然后母亲出去工作(唱歌),母亲下班后去做两小时小工,小孩在俱乐部打球,父亲回家后,再开车玩,后又高兴地唱歌。晚上,小孩和父亲一起修理电视机、
后来父亲的修电视机技术让大家也知道了,父亲也经常为邻居修电视机。正是,程序要做什么变动。

这是课本354-6吧,哈哈,同学啊
//practice354_6.cpp
//------------------
#include<iostream>
using namespace std;
class father{
protected:void repairTV(){cout<<"Repairing TV."<<endl;}

public: void drive (){cout<<"Father is driving."<<endl;}
friend main();
};
class mother{
void dootherJob(){cout<<"Mother is doing other job!";}
public :
virtual void sing(){cout<<"Mother is singing songs."<<endl;}
friend main();
};
class child:public father,public mother{

public:
void drive(){ cout<<"Child is driving ."<<endl;}
void sing(){cout<<"Child is singing."<<endl;}
void repair(){cout<<"Child is repairing tv."<<endl;}
void playingPingPang(){cout<<"Child is playing pingpang.";}
};

int main()