多态总结

1.基类(父类)里面的方法是用virtual关键字修饰变成虚函数

2.子类继承父类重写父类里面的方法

3.用父类的指针或引用指向子类对象

4.通过父类指针或引用调用子类重写的父类方法

静态多态是编译器在编译期间完成的编译器会根据实参类型来选择调用合适的函数如果有合适的函数就调用没有的话就会发出警告或者报错

静态多态:函数重载泛型编程

动态多态是在程序运行时 根据基类的引用指向的对象来确定自己具体该调用哪一个类的虚函数

动态多态虚函数

作用:把不同的子类对象都当作父类来看可以屏蔽不同子类对象之间的差异写出通用的代码做出通用的编程以适应需求的不断变化多态是设计模式的基础多态是框架的基础