C++程序设计与应用周仲宁1courseware9课件教学.pptVIP

  • 3
  • 0
  • 约4.15千字
  • 约 41页
  • 2017-01-01 发布于未知
  • 举报

C++程序设计与应用周仲宁1courseware9课件教学.ppt

第9章 多态性与虚函数 9.1 多态性 9.2 函数重载 9.3 虚函数 第9章 多态性与虚函数 本章要点: 多态性 运算符重载 虚函数 抽象类与纯虚函数 9.1 多态性 在面向对象的概念中,多态性是指不同对象接收到相同消息时,根据对象类的不同产生不同的动作。 多态性提供了同一个接口可以用多种方法进行调用的机制,从而可以通过相同的接口访问不同的函数。具体地说,就是同一个函数名称,作用在不同的对象上将产生不同的操作。 多态性提供了把接口与实现分开的另一种方法,提高了代码的组织性和可读性,更重要的是提高了软件的可扩充性。 9.1.1 联编 联编也称绑定,是指源程序在编译后生成的可执行代码经过连接装配在一起的过程。 9.1.2 静态联编 在运行前就完成的联编,又称前期联编。这种联编在编译时就决定如何实现某一动作,因此要求在程序编译时就知道调用函数的全部信息。这种联编类型的函数调用速度很快,效率也很高。 9.1.3 动态联编 在运行时动态地决定实现某一动作,又成后期联编。这种联编要到程序运行时才能确定调用哪个函数,提供了更好的灵活性和程序的易维护性。 9.1.4 编译时的多态性 由静态联编支持的多态性称为编译时的多态性或静态多态性,也就是说,确定同

文档评论(0)

1亿VIP精品文档

相关文档