多态:调用同一个函数名,可以根据需要但实现不同的功能。
主要是运行时多态。
若要访问派生类中相同名字的函数,必须将基类中同名函数定义为虚函数,这样,将不同的派生类对象的地址赋值给基类指针变量后,就可以动态的调用不同类中的函数。
在派生类中重新定义基类中的虚函数时,可以不用关键字virtual来修饰这个成员函数。
在程序执行过程中,依据指针具体指向哪个对象,或依据引用哪个类对象,才能确定激活哪个版本,实现动态聚束。
多态:调用同一个函数名,可以根据需要但实现不同的功能。
主要是运行时多态。
若要访问派生类中相同名字的函数,必须将基类中同名函数定义为虚函数,这样,将不同的派生类对象的地址赋值给基类指针变量后,就可以动态的调用不同类中的函数。
在派生类中重新定义基类中的虚函数时,可以不用关键字virtual来修饰这个成员函数。
在程序执行过程中,依据指针具体指向哪个对象,或依据引用哪个类对象,才能确定激活哪个版本,实现动态聚束。