虚函数与多态概念
多态性:调用同一个函数名,可以根据需要实现不同的功能。
虚函数:可以在程序运行时通过调用相同的函数名而实现不同功能的函数称为虚函数。
编译时的多态性(函数重载)
运行时的多态性(虚函数)
运行时的多态性是指在程序执行之前,根据函数名和参数无法确定应该调用哪一个函数,必须在程序的执行过程中,根据具体的执行情况来动态地确定。
虚函数
当一个基类被继承为不同的派生类时
多态性:调用同一个函数名,可以根据需要实现不同的功能。
虚函数:可以在程序运行时通过调用相同的函数名而实现不同功能的函数称为虚函数。
编译时的多态性(函数重载)
运行时的多态性(虚函数)
运行时的多态性是指在程序执行之前,根据函数名和参数无法确定应该调用哪一个函数,必须在程序的执行过程中,根据具体的执行情况来动态地确定。
虚函数
当一个基类被继承为不同的派生类时