- 1
- 0
- 约2.08千字
- 约 18页
- 2016-08-20 发布于江苏
- 举报
第17章 代码工厂——虚拟和.ppt
第17章 代码的工厂——虚拟和多态 在现实的世界里,不同的信息内容会有不同的处理行为与其对应,例如:同样是吃,可以有吃饭、吃饼干、吃水果等操作,因为处理的内容不一样,吃的动作就可能不一样。同样是一件事,也有可能因为处理这件事的行为主体的不一致而导致处理这件事的思维方法的不一样。这种情况运用到程序中就变成了由于传递的参数或者是拥有函数对象的不同而有不同的处理方式和行为,这种处理的机制在C++语言中就叫做多态。 虚拟技术也C++语言编程中的又一高级技术,这种技术通过事先规定成员函数的虚拟性质,使得任何捆绑该成员函数未定类型的操作在进行编译时都已一个不确定的指针进行编码。到运行时遇到一个确定的对象在指定它特定的行为。这样做就使得辨别对象类型的工作由程序自己去完成,而不需要用户单独去做,使抽象的编程有了转机。 17.1 多态的定义与实现 多态是面向对象编程的重要特性之一,在本章中将对多态技术进行详细的讲解。 17.1.1 多态的定义 下面来先看一个例子: 17.1.2 多态的实现 C++语言多态技术的实现主要有一下几种种方式。 函数的重载。 函数的模板。 虚函数。 操作符重载 17.1.2 多态的实现 17.2 虚拟函数的定义与实现 在C++语言进行编程时,类机制必须要解决的问题是进行抽象的编程时不随类的改变而改变。要想解决这种问题只需要在当基类与派生类之间有同名的操作时在同
您可能关注的文档
最近下载
- 2024年度最完整的ModBus培训教程.pptx VIP
- 期中测试卷(含答案,含听力原文,无音频)2025-2026学年人教版英语八年级下册.pdf VIP
- 《中国近现代史纲要》课件第4章 中国共产党成立和中国革命新局面.pptx VIP
- 过敏性哮喘课件.pptx VIP
- 过敏性哮喘的预防课件.pptx VIP
- 预防过敏性哮喘课件.pptx VIP
- 玻璃离子水门汀调拌技术.pptx VIP
- 2026《基于atm单片机的六自由度机械手臂控制系统设计》12000字.docx
- FANUC PMC的编程培训(最新整理版).pptx VIP
- 2025年浙江省杭州第二中学自主招生数学试卷真题(含答案详解).pdf VIP
原创力文档

文档评论(0)