一、" 多态 " 实现条件
1、" 多态 " 实现需要满足的三个条件
" 多态 " 实现需要满足以下三个条件 :
首先 , 要有继承关系 ;
然后 , 父类中的函数需要有 virtual 关键字修饰 ,...子类重写该 " 虚函数 " ;
最后 , 父类指针 或 父类引用 指向 子类的对象 ;
满足 ① 继承 , ② 虚函数重写 , ③ 父类指针/引用指向子类对象 三个条件 , 即可实现多态 ;
在 C...;
2、" 多态 " 的应用场景
借助 " 多态 " , 我们可以事先 开发出 一套 软件框架 , 实现一些功能 ;
在 软件框架 中 的 函数 中 , 传入 父类指针 作为 参数 , 之后 通过该..., 此时 调用的 不再是 父类的 函数 , 而是 子类重写的 函数 ;
这就实现了 复用 后面写的代码 ;
3、" 多态 " 的思想
" 封装 " 突破了 C 语言 的 函数概念 , C 语言中的 函数..." 多态 " 实现的也是 代码 的复用 , 这里的 复用 是 复用 之后写的代码 ;
" 多态 " 多用于 软件框架 , 提前实现 功能框架 , 功能细节 , 使用多态在后续开发时实现 ;
二、" 多态