第3章多态性 本章学习重点掌握内容: 多态的概念和作用,多态的实现方法 常见运算符的重载 静态联编和动态联编 虚函数、纯虚函数和抽象基类的概念和用法 虚析构函数的概念和作用,虚析构函数的用法 第3章多态性 3.1多态性的概念 3.2 运算符重载 3.3联编和虚函数 3.4 纯虚函数和抽象类 3.5 综合应用实例 3.1多态性的概念 多态性(Polymorphism)是面向对象程序设计的重要特性之一,它与封装性和继承性一起构成了面向对象程序设计的三大特性。多态性是指当不同的对象收到相同的消息时,产生不同的动作。利用多态性可以设计和实现一个易于扩展的系统。 在面向对象程序设计里多态性主要体现在:向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法)。也就是说,每个对象可以用自己的方式去响应共同的消息。C++支持两种形式的多态性,一种是编译时的多态性,称为静态联编。 3.2.1 运算符重载概述 在以前的学习中,C++中预定义的运算符的操作对象只能是基本数据类型如int或float等。实际上,对于很多用户自定义的类型(如类),也需要有类似的运算操作。 例如复数类Complex。 class Complex { public: Complex () { real=image=0; } Complex (double r, double i) {
您可能关注的文档
- 2012年计算机学科考研大纲.doc
- Adobe Illustrator CS5 安装手册.pdf
- 2012年计算机一级B考试第十五套选择题练习及参考答案.doc
- Adobe InDesign CS3 中文版特有功能.pdf
- 2012年计算机一级B考试复习提纲第二章.doc
- Adobe Photoshop CS3标准培训教材目录.doc
- 2012年计算机一级B考试复习提纲第四章.doc
- Adobe Photoshop CS 认证试题图层的应用.doc
- 2012年计算机一级B模拟试题及答案(1).doc
- 2012年计算机一级B模拟试题及答案(2).doc
- 第一节 电阻和变阻器(讲义)物理沪科版2024九年级全一册.docx
- 第3节 质量的测量 (讲义) 物理沪科版(五四学制)2024 八年级上册.docx
- 第14讲 圆周运动(复习讲义)高考物理一轮复习.docx
- 暑假预习专题15 指数函数(20题型)新高一数学讲义(沪教版2020).docx
- 第二节 发电机是怎样工作的(讲义)物理沪科版2024九年级全一册.docx
- 4.18 东晋南朝政治和江南地区开发 教学设计 部编版七年级上学期历史.docx
- 2.5实验:用单摆测量重力加速度(表格式教学设计)物理人教版2019选择性必修第一册.docx
- 第49讲 沉淀溶解平衡及图像分析(讲义)高考化学复习讲义(新教材新高考).docx
- 旅游景区行业分析报告:内外兼修,多元创新.pdf
- Unit 1~2 单元语法知识点梳理 高二下学期期中考点(上教版2020选择性必修第二册).pptx
最近下载
- imedical药品库存管理系统使用手册.pdf VIP
- 艾滋病合并肺结核的诊疗进展.pptx VIP
- 大学生创新创业基础:中国国际大学生创新大赛PPT教学课件.pptx VIP
- CQC61-445151-2015 燃气燃烧器具产品节能环保认证规则.pdf
- 六年级音乐《拍手拍手》.docx VIP
- 岩土工程勘察报告.doc VIP
- 个人充电桩安装申请表(完整版).docx
- Fuji富士-伺服系统操作说明书-ALPHA5-SMART-PLUS用户手册.pdf
- 基于STM32单片机的智能窗帘的设计与实现.docx VIP
- 人教版(PEP)新教材小学四年级英语下册Unit 2 Family rules单元整体教学设计.docx
原创力文档

文档评论(0)