- 1
- 0
- 约6.08千字
- 约 37页
- 2017-06-14 发布于湖北
- 举报
* * 第七章 多态性与虚函数 本章内容 ? 多态性概述 ? 运算符重载 ? 虚函数 7.1 多态性 多态性是面向对象程序设计的一个重要特征。 ? 多态性:是指发出同样的消息被不同类型的对象接收时而导致不同的行为。 具体来说,多态是指类中具有相似功能的不同函数使用同一个名称。当调用这个相同名称的函数时,可根据需要完成不同的功能,而将接收到消息的对象就所有的实现细节留给 所谓发消息就是调用类中的成员函数。 讨论:从实现时机方面讲,多态性可以分为静态多态性和动态多态性两种。 ?静态多态性是指可在编译期间确定的多态性。通 常称为静态联编(static binding)。重载多态和参数多态一般是静态多态的。 ?动态多态性是指在程序在运行过程中,才能确定的多态性。通常称为动态联编(dynamic binding)。包含多态和强制多态一般是动态联编的。 7.1 多态性 运算符重载使程序员可以为自定义的新类型将已有的运算符赋予新的专门含义。 不可重载的运算符 ? “?” 圆点运算符 ? “?*” 成员指针选择运算符 ? “∷” 域分辨运算符 ? “?:” 条件运算符 ? “sizeof” 长度运算符 除以上五个运算符外,其余运算符均可重载? 7.2 运算符重载 重载运算符
原创力文档

文档评论(0)