您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > C++程序设计(第二版)钱能-第10章--继承
第10章继承10.9练习10(Exercises10)1.找出下列程序的错误。//=====================================//e1001.cpp//=====================================#includeiostreamusingnamespacestd;//-------------------------------------classA{intx;public:A(inta):x(a){coutConstructingA\n;}};//------------------------------------classB:publicA{B(){coutConstructingB\n;}};//------------------------------------intmain(){Bb;}//=====================================解答:2.为图10-1设计一个类层次结构,其中每个类都有构成函数,且有启动、停止操作。编制应用程序,创建大客车和本田小轿车,分别由启动和停止操作,输出一些标志性字串。解答:3.请在程序f0904.cpp中的日期类的基础上,实现一个可以加天数操作获得另一个日期,以及进行日期减日期操作获得相隔天数的日期类,并进行应用程序设计:创建2005.8.21和2008.8.8两个日期,并计算中间相隔的天数,前者加上300天会是什么日子呢?解答:4.在第3题Date类的基础上,继承一个WDate类,它包含了星期几信息,因此,显示日期的成员要做修改,应同时显示星期几。另外,还要增加获得星期几的成员。想一想类中数据成员置成年、月、日好呢,还是绝对天数好呢?进而进行应用程序设计:创建2005.8.21和2008.8.8两个日期,分别显示这两个日期。解答:5.对应图10-9所示的继承图,写出程序代码,要求在应用程序中,创建C类对象,访问A类中的成员函数,并由set和get访问其数据成员,也访问B类中的成员函数onB。解答:图10-9第5题继承图解答:6.一个三口之家,大家都知道父亲会开车,母亲会唱歌。但是只有家里人知道父亲还会修电视机。小孩既会开车又会唱歌也会修电视机,此外小孩还会打乒乓球。母亲瞒着家人在外面做小工以补贴家用。试编程:(1)让这三口之家从事一天的活动:先是父亲开车出去,然后母亲出去工作(唱歌),母亲下班后去做两小时小工。小孩在俱乐部打球,父亲回家后,在开车出去玩,后又高兴的唱歌。晚上,小孩和父亲一起修理电视机。(2)后来父亲的修电视机技术让大家知道了,父亲也经常为邻居修电视机。这时,程序要做什么变动?解答:(1)(2)CBsc()onB()ApAgetpA()SetpA()
本文标题:C++程序设计(第二版)钱能-第10章--继承
链接地址:https://www.777doc.com/doc-4382331 .html