- 5
- 0
- 约1.26万字
- 约 69页
- 2017-01-30 发布于湖北
- 举报
第八章多态性B讲解
面向对象技术的多态性反映了客观世界的多态性。多态性体现在面向对象程序设计的许多方面,同时提供了设计的灵活性,因而也增强了类模块的通用性。 面向对象的多态性从实现的角度来讲,可以分为静态多态性和动态多态性两种。 静态多态性是在编译的过程中确定同名操作的具体操作对象的,而动态多态性则是在程序运行过程中动态地确定操作所针对的具体对象的。 这种确定操作具体对象的过程就是联编(binding),也称为绑定。联编是指计算机程序自身彼此关联的过程。也就是把一个标识符名和一个存储地址联系在一起的过程。用面向对象的术语讲,就是把一条消息和一个对象的方法相结合的过程。 多态性的概念 所谓多态性是指同一个接口可以通过多种方法调用,如下图所示。 函数重载和运算符重载就属于静态多态性。 虚函数就是通过动态联编完成的。 函数重载在函数及类的章节中曾做过详细的讨论,所以在本章中,静态多态性主要介绍运算符重载;对于动态多态性,将对虚函数作详细介绍。 8.2 运算符重载 C++中预定义的运算符的操作对象只能是基本数据类型。实际上,对于很多用户自定义的类型(如类),也需要有类似的运算操作。 如:point p1(1,1), p2(3,3)
您可能关注的文档
最近下载
- 2025秋苏教版科学三年级上册教学设计(附目录).docx
- 超星尔雅学习通《国家安全教育(中国人民公安大学)》2025章节测试附答案.docx
- 高教社课件现代电子装联技术-PPT3-4 焊点检测.pptx VIP
- 某公司搭建基于岗位任职资格能力课程体系案例总结 .pptx VIP
- 卷烟厂搭建基于岗位任职资格能力讲义.pptx VIP
- 任职资格体系构建-正略咨询.doc VIP
- 【2017年整理】任职与资格标准如何开发正略咨询.doc VIP
- 名单公示格式.doc VIP
- (最新整理)DesignBuilder操作手册(完结版).pdf VIP
- 第2课 树立科学的世界观 课件 高教版中职思想政治哲学与人生.pptx
原创力文档

文档评论(0)