c程序讲解从易到难第8章多态性.pptVIP

  • 2
  • 0
  • 约3.25千字
  • 约 27页
  • 2018-05-04 发布于四川
  • 举报
第8章 多态性 8.1 概述 8.2 运算符重载 8.3 虚函数 8.4 抽象类 8.1 概述 多态性(polymorphism)是指不同类型的对象在收到相同的消息时,做出了不同的响应。 C++语言的多态性是指定义了一批名字相同的函数,但是它们执行的是不同的操作。 韩都衣舍男装衬衫专卖店 / 天猫孕妇装秋装 / 韩都衣舍女士时装店 / 韩都衣舍官方网站 韩都衣舍实体店在哪里 / 绑定 绑定(binding)是指把一条消息与一个对象的方法相结合的过程,具体地说,绑定就是把一个标识符与一个存储地址联系在一起,以确定操作的具体对象。按绑定的时机划分,有静态绑定和动态绑定。其中静态绑定在程序编译链接的阶段完成,又称为前期绑定;动态绑定则是在程序运行的阶段完成,又称为后期绑定。 动态绑定 静态绑定支持的多态性称为编译时的多态性,C++主要通过函数重载和运算符重载,实现编译时的多态性。 动态绑定支持的多态性称为运行时的多态性,C++主要通过虚函数和抽象类,实现运行时的多态性。 8.2 运算符重载 通过定义函数重新解释运算符的方式,将运算符和类的对象结合在一起,这称为运算符重载。 运算符重载是C++提供的一个华丽的技巧,使程序员可以为用户设计更为直观的接口,并且增强了程序的可读性。 规则 C++语言的大部分运算符都可以被重载,只有5个运算符不能被重载。

文档评论(0)

1亿VIP精品文档

相关文档