1.多态定义:多态是指不同的子类在继承父类后,重写覆盖父类的方法;即:父类的一个方法,在继承的子类中表现出不同形式。
一种调用语句,有多种表现形式。
2.多态成立的3个条件:
1)要有继承;2)要有虚函数重写;3)父类指针/引用指向子类对象。
注意:virtual关键字修饰父类的成员函数;在继承子类中的同名成员函数前可以添加virtual也可以不添加。
3.多态时设计模式的基础;多态时框架的基础;
4联编☞程序模块之间相互关联的过程。
静态联编和动态联编:
5.虚析构函数的作用/通过父类指针释放子类资源:
通过重写虚析构函数,父类指针指向子类对象,通过父类指针,将所有析构函数执行一遍,释放所有子类资源。
6.重载、重写、重定义的理解