C++程序设计教程 课件 第七章 多态.pptx

C++程序设计

宋存利

第七章多态

知识点:

虚函数

纯虚函数

7.1虚函数

多态是面向对象程序设计的重要特征之一。所谓多态(polymorphism),就是一个函数名,有多个函数体,不同的语境,对应的函数体则不同。在C++中多态的实现有两种形式,一种是静态多态,一种是动态多态。

静态多态通过函数重载和运算符重载来实现(详见第3章和第5章),静态多态的特点是在编译阶段编译器根据相应函数的参数个数和类型来确定对应函数的函数体。

动态多态则指函数在编译阶段无法确定它与函数体之间的联系,只有当执行到相应的语句时才能确定函数名对应的函数体,因此叫动态多态。

7.1虚函数

实现动态多态,一个关键的步

文档评论(0)

1亿VIP精品文档

相关文档