- 2
- 0
- 约7.85千字
- 约 27页
- 2019-09-02 发布于辽宁
- 举报
9.1 多态性概述 9.2 运算符重载 9.2.1 重载为成员函数 9.2.2 重载为友元函数 第 9讲 多态性与虚函数 9.3 虚函数 9.4 纯虚函数与抽象类 9.5 编程实例—日期类 多态性是指不同的对象接受到相同的消息时产生不同的响应动作,例如对应相同的函数名,却执行了不同的函数体。 9.1 多态性概述 多态性与前面介绍的继承、封装等一样,都是面向对象程序设计语言中的重要特征。 一般来说,C++语言支持两种不同类型的多态:编译时多态和运行时多态。编译时多态主要通过函数重载和运算符重载实现,运行时多态主要通过虚函数来实现。 运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用于不同类型的数据导致不同类型的行为。其主要优点在于用户自定义的数据类型可使用编译系统预定义的运算符。 定义运算符重载函数的函数名字必须以operator开头。 9.2 运算符重载 运算符重载是通过函数来实现的,而且运算符重载函数应能访问类的私有成员,所以,运算符重载函数有两种形式: 成员函数 友元函数 #includeiostream.h class Complex //复数类声明 { private:
您可能关注的文档
- 程序设计基础-Visual Basic教程第1章 概述 .ppt
- 程序设计基础-Visual Basic教程第2章 Visual Basic界面设计(上).ppt
- 程序设计基础-Visual Basic教程第3章 Visual Basic界面设计(下).ppt
- 程序设计基础-Visual Basic教程第5章 算法.ppt
- 程序设计基础-Visual Basic教程第6章 顺序结构程序设计.ppt
- 程序设计基础-Visual Basic教程第7章 选择结构程序设计.ppt
- 程序设计基础-Visual Basic教程第8章 循环结构程序设计.ppt
- 程序设计基础-Visual Basic教程第10章 过程.ppt
- 程序设计基础-Visual Basic教程第11章 文件.ppt
- 程序设计基础-Visual Basic教程第12章 数据库编程技术.ppt
最近下载
- 发格数控系统CNC_8070_操作手册.docx VIP
- 量子力学 宋鹤山 第四版.docx VIP
- 新生儿乳糖不耐受诊断和治疗专家共识(2025年).pptx VIP
- 【范文】2023年党员干部围绕“凝心铸魂筑牢根”专题研讨发言感想材料.docx VIP
- 中投顾问:2026年中国新材料行业深度分析报告.docx VIP
- 2026年文物保护工程从业资格考试《勘察设计通论》真题.docx VIP
- DL/T 715-2015 火力发电厂金属材料选用导则.pdf VIP
- 运动技能学习与控制 高教版 第13章 动作技能的保持和迁移.ppt VIP
- 运动技能学习与控制 高教版 第2章 运动中的信息加工.ppt VIP
- QSGZGS 0315-2024汽车结构用热连轧钢板及钢带.pdf VIP
原创力文档

文档评论(0)