- 2
- 0
- 约9.39千字
- 约 52页
- 2017-01-01 发布于广东
- 举报
第9章 多态性和虚函数 9.1 多态性的概念 多态性是指不同类的对象对于同一消息的处理具有不同的实现。 多态性在C++中表现为同一形式的函数调用,可能调用不同的函数实现。从系统实现的角度看,C++的多态性分为两类,一类称为编译时刻多态性,另一类称为运行时刻多态性,也称动态多态性。 9.1.1 编译时刻的多态性 C++编译时多态性通过重载(函数重载和运算符重载)来实现 【例9.1】 编译时刻的多态性——运算符重载:下面这段程序建立Data类和T_Data类,并重载运算符“+=”,使之能用于相应类对象的运算。 #include iostream using namespace std; class Data { public: Data(int x=0,int y=0); //缺省构造函数 void set_xy(int x,int y); int get_X() const; int get_Y() const; long norm(); ~Data() {}; //析构函数 Data operator+= (Data add) //重载运算符+= { m_X += add.m_X; m_Y += add.m_Y; return *this; //返回当前对象 } p
您可能关注的文档
- C++程序设计连卫民主编第3章选择结构的程序设计课件教学.ppt
- C++程序设计连卫民主编第4章循环结构的程序设计课件教学.ppt
- C++程序设计连卫民主编第5章复杂数据的程序设计课件教学.ppt
- C++程序设计连卫民主编第6章模块化的程序设计课件教学.ppt
- C++程序设计连卫民主编第7章指针与引用的程序设计课件教学.ppt
- C++程序设计连卫民主编第8章类与对象的程序设计课件教学.ppt
- C++程序设计连卫民主编第9章复杂对象的程序设计课件教学.ppt
- C++程序设计连卫民主编第10章类继承的程序设计课件教学.ppt
- C++程序设计连卫民主编第11章类多态的程序设计课件教学.ppt
- C++程序设计连卫民主编第12章模板的程序设计课件教学.ppt
最近下载
- 2024届江苏省南通等六市高三第一次模拟考试英语试题最新 .pdf VIP
- 说明书奥太 MZ-IV系列逆变式直流埋弧焊机.pdf VIP
- 新能源汽车技术专业群 “AI+” 职教项目整体实施方案.docx
- 高校国家网络安全宣传周知识竞赛考试题库100题(含答案).docx
- JGJ215-2010:建筑施工升降机安装、使用、拆卸安全技术规程.pdf VIP
- 视听语言PPT(影视相关专业)全套教学课件.pptx
- 新22J02 屋面-标准图集.docx VIP
- 第四单元第16课模块功能先划分+ 课件 -2024—2025学年人教版(2024)初中信息技术八年级全一册.pptx VIP
- FANUC工业机器人离线编程与仿真 3.实操部分操作.pdf VIP
- 基于BIM的铁路基础设施运维管理平台总体方案及关键技术研究.pdf VIP
原创力文档

文档评论(0)