C++大学基础教程第十一章(简化).pptVIP

  • 7
  • 0
  • 约2.33万字
  • 约 125页
  • 2021-04-01 发布于黑龙江
  • 举报
北京邮电大学电信工程学院计算机技术中心 C++大学基础教程 第11章 多态性 北京邮电大学电信工程学院 计算机技术中心 多态性(Polymorphism)是面向对象程序设计的主要特征之一。多态性对于软件功能的扩展和软件重用都有重要的作用。是学习面向对象程序设计必须要掌握的主要内容之一。 第十一章 多态性 11.1 多态性的概念 11.2 继承中的静态联编 11.3 虚函数和运行时的多态 11.4 纯虚函数和抽象类 11.5 继承和派生的应用 11.6 模板 11.1 多态性的概念 11.1.1面向对象程序设计中多态的表现 多态性是指同样的消息被不同类型的对象接收时导致完全不同的行为。 消息 指示要调用类的某个成员函数。 行为 成员函数执行的结果被视为对象的行为。 True polymorphism Choice of which function to execute is made during run time C++ uses virtual functions 11.1.1面向对象程序设计中多态的表现 面向对象程序设计中多态性表现为以下几种形式: 重载多态:通过调用相同名字的函数,表现出不同的行为。运算符重载也是一种重载多态。 模板多态: 也称为参数多态:通过一个模板,得到不同的函数或不同的类。这些函数或者类

文档评论(0)

1亿VIP精品文档

相关文档