- 1
- 0
- 约7.93千字
- 约 67页
- 2021-08-03 发布于湖北
- 举报
程序设计实习;信息科学技术学院《程序设计实习》 郭炜;虚函数;多态的表现形式一;多态的表现形式一;多态的表现形式二;多态的表现形式二;多态的简单示例
class A {
public :
virtual void Print( )
{ cout A::Printendl ; }
};
class B: public A {
public :
virtual void Print( ) { cout B::Print endl; }
};
class D: public A {
public:
virtual void Print( ) { cout D::Print endl ; }
};
class E: public B {
virtual void Print( ) { cout E::Print endl ; }
};;int main() {
A a; B b; E e; D d;
A * pa = a; B * pb = b;
D * pd = d ; E * pe = e;
pa-Print();
pa = pb;
pa - Print();
pa = pd;
pa - Print();
pa = pe;
pa - Print();
return 0;
};int main() {
A a; B b; E e; D d;
A * pa = a; B * pb = b;
D * pd = d ; E * pe = e;
pa-Print(); // a.Print()被调用,输出:A::Print
pa = pb;
pa - Print();
pa = pd;
pa - Print();
pa = pe;
pa - Print();
return 0;
};int main() {
A a; B b; E e; D d;
A * pa = a; B * pb = b;
D * pd = d ; E * pe = e;
pa-Print(); // a.Print()被调用,输出:A::Print
pa = pb;
pa - Print(); //b.Print()被调用,输出:B::Print
pa = pd;
pa - Print();
pa = pe;
pa - Print();
return 0;
};int main() {
A a; B b; E e; D d;
A * pa = a; B * pb = b;
D * pd = d ; E * pe = e;
pa-Print(); // a.Print()被调用,输出:A::Print
pa = pb;
pa - Print(); //b.Print()被调用,输出:B::Print
pa = pd;
pa - Print(); //d. Print ()被调用,输出:D::Print
pa = pe;
pa - Print();
return 0;
};int main() {
A a; B b; E e; D d;
A * pa = a; B * pb = b;
D * pd = d ; E * pe = e;
pa-Print(); // a.Print()被调用,输出:A::Print
pa = pb;
pa - Print(); //b.Print()被调用,输出:B::Print
pa = pd;
pa - Print(); //d. Print ()被调用,输出:D::Print
pa = pe;
pa - Print(); //e.Print () 被调用,输出:E::Print
return 0;
};在面向对象的程序设计中使用多态,能够增强程序的可扩充性,即程序需要修改或增加功能的时候,需要改动和增加的代码较少。;使用多态的游戏程序实例(P250);游戏《魔法门之英雄
您可能关注的文档
- 《成本计算与管理》(舒文存)(第二版) 成本计算与管理PPT(舒文存)新版 成本计算与管理(项目七) .ppt
- 《成本计算与管理》(舒文存)(第二版) 成本计算与管理PPT(舒文存)新版 成本计算与管理(项目十二) .ppt
- 《成本计算与管理》(舒文存)ppt 项目九.ppt
- 《成本计算与管理》(舒文存)新版 成本计算与管理(项目七) .ppt
- 《成本计算与管理》配套课件(高教版) 项目二.ppt
- 《成本计算与管理》配套课件(高教版) 项目四.ppt
- 《城轨行车组织》课件 单元八 突发事件时的行车组织.ppt
- 《城轨行车组织》课件 单元二 城轨车辆与驾驶.ppt
- 《城轨行车组织》课件 单元九 调车作业组织.ppt
- 《城轨行车组织》课件 单元六 正常情况下的行车组织.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 12S10管道支架、吊架建筑工程规范图集.pdf VIP
- 铸造工艺学(课本).pdf VIP
- 部编版二年级下册语文全册《写字表》生字字帖.pdf VIP
- 数学六年级上册100道口算题大全(全册各类齐全18份).doc VIP
- 八年级物理寒假提升精品讲义第01讲 力(预习)(原卷版).pdf VIP
- 波谱分析法课件.ppt VIP
- 数学分析第五版(上册)华东师大习题答案解析.docx
- 运筹学基础及应用-第1章-线性规划及单纯形法(胡运权版).ppt VIP
- 八年级物理寒假提升精品讲义第01讲 力(预习)(解析版).docx VIP
- 11S405-4 建筑给水塑料管道安装通用详图国标 建筑图集 汇编 .docx VIP
原创力文档

文档评论(0)