392-多态性.pptVIP

  • 8
  • 0
  • 约 14页
  • 2017-09-29 发布于陕西
  • 举报
第七章 多态性 主要内容 多态性 主要内容 运算符重载 运算符重载 重载为成员函数 重载为成员函数 重载示例一 重载示例一 重载示例二 重载示例二 重载为普通函数 上机作业 * * ++ C 多态性 运算符重载 虚函数(略) 纯虚函数(略) 抽象类(略) 多态: 同样的消息被不同类型的对象接收时导致不同的行为 多态性是面向对象程序设计的重要特征之一 面向对象的多态性可分为: - 重载多态、强制多态、包含多态、参数多态 多态的实现: - 函数重载,运算符重载 - 虚函数 - 类模板 消息:对类的成员函数的调用 不同行为:不同的实现(功能),即调用不同函数 多态性 运算符重载 虚函数 纯虚函数 抽象类 运算符重载:预定义的运算符只针对基本数据类型,若要对类的对象进行类似的运算,需要重新定义运算符的功能 运算符重载实质就是函数重载,就是对已有的运算符赋予多重含义,使得同一个运算符作用于不同类型的数据时导致不同的行为。 运算符重载的规则: - 只能重载已有的运算符 - 预算符 “.”、“.*”、“::”、“?:”不能被重载,其余都可以 - 重载之后运算符的优先级和结合性不变 - 运算符重载是针对新类型数据的需要,一般来说,重载的 功能与已有的功能类似,操作数的个数不能变,

文档评论(0)

1亿VIP精品文档

相关文档