C++通过抽象类,也就是面向抽象类编程实现的(相当于C++编译器通过多态机制,已经很好用了。提前布局vptr指针、虚函数表;调用是迟绑定完成。)
C++多态实现的三个条件:
1.要有继承
2.要有虚函数重写
3.要有父类指针(引用)指向子类对象
C语言中如何实现多态效果的呢?
c语言中的函数指针 实现的回调函数
间接赋值是指针存在的最大意义。
间接赋值成立的三个条件:
1.定义两个变量
2.建立关联
3.被调函数中通过*p赋值。
通过函数指针 回调函数 动态库可以在不做任何修改的情况下方便的调用后来人写的代码 、
回调机制的将调用者和被调函数分开,两者互不依赖
实现了 任务的实现( myEncDataA myEncDataB) 和任务的调用(动态库) 间耦合 (提前进行接口的封装和设计)。