C++多态1 动多态 虚函数 虚析构函数

一、多态 1、定义:相同的对象收到不同的消息或者不同的对象收到相同的消息时,产生的不同的动作。 2、静多态(早绑定):在编译之前就知道要用哪个函数 3、动多态(晚绑定):是利用虚函数实现了运行时的多态,也就是说在系统编译的时候并不知道程序将要调用哪一个函数,只有在运行到这里的时候才能确定接下来会跳转到哪一个函数的栈帧。 动多态的前提:以封装和继承为基础,至少两个类(父、子) 面向对象三大特征:封装
相关文章
相关标签/搜索