- 2
- 0
- 约6.22千字
- 约 33页
- 2018-06-21 发布于河南
- 举报
第7章-多态性与虚函数
* 3、把至少包含一个纯虚函数的类,称为抽象类。这种类只能作为派生类的基类,不能用来说明这种类的对象。 其理由是明显的:因为虚函数没有实现部分,所以不能产生对象。但可以定义指向抽象类的指针,即指向这种基类的指针。当用这种基类指针指向其派生类的对象时,必须在派生类中重载纯虚函数,否则会产生程序的运行错误。 多态性与虚函数 * 虚函数 多态性:调用同一个函数名,可以根据需要但实现不同的功能。 多态性是面向对象的程序设计的关键技术。 编译时的多态性(函数重载) 运行时的多态性(虚函数) 多态性 运行时的多态性是指在程序执行之前,根据函数名和参数无法确定应该调用哪一个函数,必须在程序的执行过程中,根据具体的执行情况来动态地确定 * 可以将一个派生类对象的地址赋给基类的指针变量。 基类对象 派生类对象 Base b; Derive d; Base *basep; basep basep=b; basep basep = d; basep只能引用从基类继承来的成员。 x Show() x Show() y Show() basep -Show(); basep-Show() 基类指针 派生类对象 基类对象 * class Point{ float x,y; public: Point(){} Point(float i,float j){ x=i; y=j; } float area
您可能关注的文档
最近下载
- 智能驾驶PPT课件.pptx VIP
- 专科综合素质试题及答案.doc VIP
- 个人信息保护法解读.pptx VIP
- 华福证券-医药生物行业定期报告:关注核药,诺华Pluvicto获批打开核药全产业链想象空间.pdf VIP
- 广东省广州市第十七中学2025-2026学年高二下学期阶段性监测质量语文试题(含答案).pdf
- 2025-2026学年浙江杭州学军中学高二上学期1月月考数学试卷含详解.docx VIP
- 《个人信息保护法》解读课件.pptx VIP
- 2025年甘肃省委党校在职研究生招生考试(思想政治理论)历年参考题库含答案详解.docx VIP
- 湖南省职工基本医疗保险门诊慢特病待遇资格认定申请表(双面打印).docx VIP
- 万润基地C09厂区30t锅炉安装及附属设施改造项目环评表.docx
原创力文档

文档评论(0)