c 类的继承编程练习

实验十六 继承1、实验目的1)掌握继承的实现方法;2)继承中常见问题的处理方法。2、实验内容1.分析下面的程序,指出程序运行的结果#include<iostream.h>class CBase{pub

实验十六继承 实验目的 1 、 1; )掌握继承的实现方法 2 )继承中常见问题的处理方法。 实验内容 2 、 1 .分析下面的程序,指出程序运行的结果 #include&lt;iostream.h&gt; classCBase {public: voidfn1(); }; voidCBase::fn1() {cout&lt;&lt;"fn1()\n"; 调用基类类的函数 } classCDerived:publicCBase { public: voidfn1(); }; voidCDerived::fn1() {cout&lt;&lt;"fn1()\n"; 调用派生类的函数 } voidmain() { CDerivedd1; CBase*pb=&amp;d1; CBase&amp;pd=d1; d1.fn1(); pb-&gt;fn1(); pd.fn1(); } 运行结果: fn1() 调用派生类的函数 fn1() 调用基类类的函数 fn1() 调用基类类的函数 2.2 编写并调试程序: 1 )分析下面程序,写出该程序的功能和运行结果 #include&lt;iostream&gt; usingnamespacestd;

腾讯文库c