第九章多态性.pptVIP

  • 7
  • 0
  • 约1.39万字
  • 约 48页
  • 2017-08-19 发布于重庆
  • 举报
第九章多态性.ppt

江苏科技大学计算机科学与工程学院计算机基础教学部 第 9 章 多 态 性 第9章 多态性 9.1 多态性的概念 9.2 虚函数与运行的多态性 9.3 运算符重载与编译的多态性 9.4 抽象类 9.1 多态性的概念 9.1.1 多态性的含义 9.1.2 多态性的种类 9.1.1 多态性的含义 多态性是指发出同样的消息(如函数的调用)被不同的对象接收时导致不同的行为。利用多态性,用户只需发送一般形式的消息,而将所有的实现留给接收消息的对象。对象根据所接收到的消息而做出相应的操作。 多态性是面向对象程序设计的重要特征之一。它与前面讲过的封装性和继承性构成了面向对象程序设计的三大特征。这三大特征是相互关联的。封装性是基础,继承性是关键,多态性是补充。 9.1.2 多态性的种类 VC++中的多态性可分为两种:一种是编译时的多态性(静态多态性),另一种是运行时的多态性(动态多态性)。 1、静态多态性 编译时的多态性主要通过函数的重载和运算符的重载来实现,它们在程序运行之前(编译时)就能确定其实现方式。 用运算符的重载实现静态多态性是本章的重点之一,将在第3节介绍。下面首先来看通过函数的重载实现静态多态性。 9.1.2 多态性的种类 例9-1 通过函数的重载实现编译时的多态性。 #includeiostream.

文档评论(0)

1亿VIP精品文档

相关文档