C++面向对象程序设计第九章多态性与虚函数(精品·公开课件).pptVIP

  • 1
  • 0
  • 约9.04千字
  • 约 26页
  • 2018-11-05 发布于广西
  • 举报

C++面向对象程序设计第九章多态性与虚函数(精品·公开课件).ppt

C++面向对象程序设计 内蒙古科技大学 目 录 第一章 概述 第二章 C++程序设计初步 第三章 函数 第四章 数组和指针 第五章 类与对象 第六章 静态成员与友员 第七章 运算符重载 第八章 继承与派生 第九章 多态性与虚函数 第十章 模板 第十一章 流类库与输入输出 第十二章 命名空间与异常处理 第九章 多态性与虚函数 9.1 多态性概念 多态,就是发送同一种消息,不同的对象会有不同的动作。 9.2 虚函数 函数定义时 用关键字virtual声明的函数即为虚函数 9.2.1虚函数的作用 对比发现,采用虚函数后,虽然在主函数中都是同样用基类的指针pp调用函数showinfo,但在运行时根据所指的不同对象调用了各对象所属类的showinfo函数输出了相应的信息,实现了动态多态。 这种用法很常见,只需要在定义基类时指定相应的虚函数,就可以在以后通过基类的指针调用该虚函数,这样就能在运行时根据所指的对象类型调用不同类的函数实现动态多态。 注意如果不用指针的话,直接通过对象加点的方式,就不需要虚函数了,这个时候,将会调用相应类中的函数,这就是函数的同名覆盖。如果想调用基类中的同名函数就必须通过基类名加域作用符的方式调用。 9.2.1虚函数的作用 在使用

文档评论(0)

1亿VIP精品文档

相关文档