C++大学基础教程 第11章多态性 北京邮电大学电信工程学院 计算机技术中心
2005-4-28 1 C++大学基础教程 第11章 多态性 北京邮电大学电信工程学院 计算机技术中心
◆多态性( Polymorphism)是面向 对象程序设计的主要特征之 多态性对于软件功能的扩展和软 件重用都有重要的作用。是学习 面向对象程序设计必须要掌握的 主要内容之
多态性(Polymorphism)是面向 对象程序设计的主要特征之一。 多态性对于软件功能的扩展和软 件重用都有重要的作用。是学习 面向对象程序设计必须要掌握的 主要内容之一
第十一章多态性 11.1多态性的概念 11.2继承中的静态联编 11.3虚函数和运行时的多态 11.4纯虚函数和抽象类 11.5继承和派生的应用 11.6模板
第十一章 多态性 11.1 多态性的概念 11.2 继承中的静态联编 11.3 虚函数和运行时的多态 11.4 纯虚函数和抽象类 11.5 继承和派生的应用 11.6 模板
1.1多态性的概念
11.1 多态性的概念
1111面向对象程序设计中多态的表现 ◆总的来说,不同对象对于相同的消息有不同的 响应,就是面向对象程序设计中的多态性 ◆具体在程序中,多态性有两种表现的方式 n同一个对象调用名字相同、但是参数不同的函数, 表现出不同的行为。在同一个类中定义的重载函数 的调用,属于这种情况 不同的对象调用名字和参数都相同的函数,表现出 不同的行为。在派生类的应用中,经常会看到这样 的调用。 2005-4-28 北京邮电大学电信工程学院计算机技术中心
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -5- 11.1.1面向对象程序设计中多态的表现 总的来说,不同对象对于相同的消息有不同的 响应,就是面向对象程序设计中的多态性。 具体在程序中,多态性有两种表现的方式: 同一个对象调用名字相同、但是参数不同的函数, 表现出不同的行为。在同一个类中定义的重载函数 的调用,属于这种情况。 不同的对象调用名字和参数都相同的函数,表现出 不同的行为。在派生类的应用中,经常会看到这样 的调用