C++第11章多态性.pptVIP

  • 1
  • 0
  • 约6.15千字
  • 约 25页
  • 2017-02-06 发布于重庆
  • 举报
C第11章多态性

第11章 多态性 教学内容 11.1多态性概述 11.2 运算符重载 11.3不同类型数据间的转换 11.4虚函数 11.5纯虚函数与抽象类 11.1多态性概述 多态性是面向对象程序设计的重要特征之一。 多态性是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为。利用多态性技术,可以调用同一个函数名的函数,实现完全不同的功能。 多态的实现: 函数重载 运算符重载 虚函数 11.1多态性概述—多态性的类型 包含多态是研究类族中定义于不同类中的同名成员函数的多态行为,主要是通过虚函数来实现。 参数多态与类属相关联,类属是一个可以参数化的模板,其中包含的操作所涉及的类型必须用类型参数实例化。这样,由类模板实例化的各类都具有相同的操作,而操作对象的类型却各不相同。 11.1多态性概述—多态性的类型 面向对象的多态性可以严格地分为4类:重载多态、强制多态、包含多态和参数多态。前两种统称为专用多态,而后两种也称为通用多态。 前面介绍过的普通函数及类的成员函数的重载都属于重载多态,本章还将讲述运算符重载,上述把加法运算分别使用于浮点数、整型数之间就是重载的实例。 强制多态是通过语义操作把一个变元的类型加以变化,以符合一个函数或者

文档评论(0)

1亿VIP精品文档

相关文档