- 1
- 0
- 约 24页
- 2017-01-02 发布于北京
- 举报
C++语言 7.1 多态性(polymorphism) 多态性是面向对象程序设计的关键技术之一。 多态性 — 同样的消息,不同对象使用不同的动作来反应。具体到C++中,多态性:同一个方法的行为将随上下文而异。 C++多态性通过联编(binding)实现。 7.1 多态性——编译时与运行时 7.2 绘图程序的多态性【例1】 class Shape { ShapeType type; public: enum ShapeType { CIRCLE, SQUARE}; Shape(ShapeType t) { type = t; } void draw() { switch (type) { case CIRCLE: cout Circle\n;break; case SQUARE: cout Square\n; break; } } }; 7.5.1 派生类与对象指针 公有派生— Is-A关系 一个Employee是一个Person;而一个Manager是一个Employee。 一个Manager对象虽不是Employee对象,但可视作Employee对象进行一般性处理。 更准确地,C++中对象无法直接这么处理,应该是对象指针或引用。 Manager wang;
您可能关注的文档
最近下载
- 脱硫吸收塔本体安装施工方案.docx
- 铁路给水排水设计规范(TB 10010-2016).docx VIP
- 2025届山东省烟台市高三下学期二模物理试卷(原卷版+解析版).docx VIP
- 牛津小学英语语法书 4(干货).pdf VIP
- 奥的斯电梯服务器通用指南 V1.3.pdf
- 英剧剧本神探夏洛克台词本中英文对照精排版第一季第一集.pdf VIP
- 最全股票行业分类汇总.docx VIP
- 大学生创新创业大赛优秀作品范例.docx VIP
- 2024年注册电气工程师(供配电)《公共基础考试》真题及详解.pdf VIP
- 2026年南通中考化学备考全指南(知识点归纳,必考知识点、真题模拟试卷及解析).docx VIP
原创力文档

文档评论(0)