什么是多态?
一种类型体现出不同的行为,称为多态。
多态 == 动态绑定
即在编译阶段才能确定具体调用的函数
绑定
前期绑定 程序在编译阶段就确定了地址 即反汇编下的直接call
动态绑定 程序在运行阶段才能确定具体函数地址 即反汇编下的间接call一般情况下通过edx来确定函数具体调用的地址
动态绑定的前提是通过虚表实现的
什么是多态?
一种类型体现出不同的行为,称为多态。
多态 == 动态绑定
即在编译阶段才能确定具体调用的函数
绑定
前期绑定 程序在编译阶段就确定了地址 即反汇编下的直接call
动态绑定 程序在运行阶段才能确定具体函数地址 即反汇编下的间接call一般情况下通过edx来确定函数具体调用的地址
动态绑定的前提是通过虚表实现的