电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

试验2继承与派生讲解

试验2继承与派生讲解_第1页
1/8
试验2继承与派生讲解_第2页
2/8
试验2继承与派生讲解_第3页
3/8
实验 2 继承与派生2.1 实验目的1.熟练掌握 类的继承 ,能够定义和使用类的继承关系。2.掌握 派生类 的声明与实现方法。3.掌握类构造函数的初始化列表与作用域分辨符的使用方法。4.理解 虚基类 在解决二义性问题中的作用。2.2 实验工具与准备工作在开始实验前,应回顾或复习相关内容。需要一台主算机,其中安装有Visual C++ 6.0等集成开发环境软件。2.3 实验内容1.先阅读下列程序,写出执行结果。然后输入程序,调试程序,比较结果的正确性。// 文件名 : main.cpp #include // 预处理命令using namespace std; // 使用标准命名空间std class A { public: // 公有函数 : A(){ cout << "构造 A" << endl; } // 构造函数~A(){ cout << "析构 A" << endl; } // 析构函数}; class B: public A { public: // 公有函数 : B(){ cout << "构造 B" << endl; } // 构造函数~B(){ cout << "析构 B" << endl; } // 析构函数}; class C: public B { public: // 公有函数 : C(){ cout << "构造 C" << endl; } // 构造函数~C(){ cout << "析构 C" << endl; } // 析构函数}; int main(void) // 主函数 main(void) { C obj; // 定义对象system("PAUSE"); // 调用库函数system( ),输出系统提示信息return 0; // 返回值 0, 返回操作系统} 2.先阅读下列程序,写出执行结果。然后输入程序,调试程序,比较结果的正确性。// 文件名 : main.cpp #include // 预处理命令using namespace std; // 使用标准命名空间std class A { protected: // 数据成员 : int a; // 数据成员public: // 公有函数 : A(int x): a(x){ } // 构造函数void Show() const{ cout << a << endl; } // 显示 a 之值}; class B { protected: // 数据成员 : int b; // 数据成员public: // 公有函数 : B(int x): b(x){ } // 构造函数void Show() const{ cout << b << endl; } // 显示 a 与 b 之值}; class C: public A, public B { public: // 公有函数 : C(int x, int y): A(x), B(y){ } // 构造函数void Show() const // 显示 b 之值{ cout << a << "," << b << endl; } }; int main(void) // 主函数 main(void)...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

试验2继承与派生讲解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部