C++语言程序设计尹季昆主编第四章多态性课件教学.pptVIP

  • 0
  • 0
  • 约3.18万字
  • 约 150页
  • 2017-01-01 发布于广东
  • 举报

C++语言程序设计尹季昆主编第四章多态性课件教学.ppt

第4章 多 态 性 ? 知识点 l?????? 编程时的多态性与运行时的多态性 l?????? 函数重载 l?????? 运算符重载 l?????? 虚函数 l?????? 应用举例 ? 难点 l?????? 函数重载 l?????? 虚函数 l?????? 运算符重载 l?????? 纯虚函数和抽象类 ? 要求 掌握: l?????? 运行时的多态性 l?????? 函数重载 了解: l?????? 运算符重载 l???? 虚函数 4.1 编程时的多态性与运行时的多态性 所谓多态性就是不同对象收到相同的信息时,产生不同的动作。也就是说,多态性是指用一个名字定义不同的函数,这些函数执行不同但又类似的操作,即用同样的接口访问功能不同的函数,从而实现“一个接口,多种方法”。 在C++中,多态性的实现和联编这一概念有关。一个源程序经过编译、连接,成为可执行文件的过程是把可执行代码联编在一起的过程。其中在运行之前就完成的联编称为静态编,又叫前期联编;而在程序运行时才完成的联编叫动态联编,也称后期联编。 静态联编是指系统在编译时就决定如何实现某一动作。静态联编要求在程序编译时就知道调用函数的全部信息。因此,这种联编类型的函数调用速度很快。效率高是静态联编的主要优点。 动态联编是指系统在运行时动态实现某一动作。采用这种联编方式,一直要到程序运行时才能确定调用哪个函数。动态

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档