一、" 多态 " 实现条件
1、" 多态 " 实现需要满足的三个条件
" 多态 " 实现需要满足以下三个条件 :
首先 , 要有继承关系 ;
然后 , 父类中的函数需要有 virtual 关键字修饰 ,...子类重写该 " 虚函数 " ;
最后 , 父类指针 或 父类引用 指向 子类的对象 ;
满足 ① 继承 , ② 虚函数重写 , ③ 父类指针/引用指向子类对象 三个条件 , 即可实现多态 ;
在 C...语言中 , 指针存在的 最大意义 就是 " 间接赋值 " ;
" 间接赋值 " 成立的三大条件 :
首先 , 需要有两个变量 , 一个形参 , 一个实参 ;
形参 是 函数 的 参数 , 指针...C 语言 的函数 , 仅能调用 函数 中的逻辑代码 ;
如果仅 传入 数据 , 操作该数据的逻辑代码需要额外传入 ;
" 继承 " 可以实现 代码的 复用 , 这里的 复用 是 复用 之前写的代码 ;..." 多态 " 实现的也是 代码 的复用 , 这里的 复用 是 复用 之后写的代码 ;
" 多态 " 多用于 软件框架 , 提前实现 功能框架 , 功能细节 , 使用多态在后续开发时实现 ;
二、" 多态