第5章-多态性_V2.pptVIP

  • 2
  • 0
  • 约1.07万字
  • 约 75页
  • 2017-08-30 发布于江苏
  • 举报
第5章 多态性 内容提要 1 多态性的概念 1)多态性的概念 2)多态性的实现原理* 3)静态绑定与动态绑定 2 函数重载 1)普通函数重载 2)类的成员函数重载 3)名字修饰 内容提要(续) 3 运算符重载 1)运算符重载 2)一般运算符函数(友元) 3)成员运算符重载 4)调用方式 5)运算符重载使用说明 内容提要(续) 4 虚函数* 1)虚函数的概念 2)虚函数的定义和使用 3)继承中的虚函数* 4)纯虚函数和抽象类* §5.1. 多态性的概念 1 多态性的概念 多态性是面向对象系统的重要特征之一 多态性——指发出同样的消息被不同类型的对象接收时有不同的行为的现象 多态提高了软件的可重用性和可扩充性 1 多态性的概念(续) C++中,多态表现为一个名字定义不同的函数,这些函数执行不同但相似的操作,即用同样的接口访问功能不同的函数,从而可以实现“一个接口,多种方法” C++多态的实现: 函数重载 运算符重载 虚函数 2 多态性的实现原理 多态性实现和编译连接、执行密切相关 C++源程序中函数的经过编译后形成不同的目标代码块(OBJ等),这些代码和库要进行连接形成最终代码(EXE等) 目标代码中函数调用处含有连接信息 连接信息含有被调用函数的地址,若地址固定就成为静态地址值;若地址不固定就

文档评论(0)

1亿VIP精品文档

相关文档