多态的原理: 当类中声明虚函数时,编译器会在类中生成一个虚函数表(基类和派生类中各自都会生成一个)虚函数表是一个存储类成员函数指针的数据结构虚函数表是由编译器自动生成和维护的virtual函数会被编译器放入虚函数表中存在虚函数时,每个对象当中都有一个指向虚函数表的指针(vptr指针)多态成立的三个条件 要有继承子类重写父类虚函数父类指针指向子类 多态产生的效果 同样的调用语句实现不同的表现框架的基石设计模式的基础欢迎关注问我团队公众号