虚函数的写法
一般是对于基类的某个成员函数vitrual void function()
当基类的成员函数被指定为虚函数后,派生类的同名同参函数一般也被认为是虚函数,但是为了程序的清晰,一般也加上vitrual
虚函数的作用
为了解决一个基类的指针当指向派生类对象时可以调用派生类对象的函数而不需要再转化为派生类指针
这与派生类指针指向派生类对象,调用其成员函数不同
基类指针也只能调用自己的成员函数不能调用派生类的非虚函数
一般是对于基类的某个成员函数vitrual void function()
当基类的成员函数被指定为虚函数后,派生类的同名同参函数一般也被认为是虚函数,但是为了程序的清晰,一般也加上vitrual
为了解决一个基类的指针当指向派生类对象时可以调用派生类对象的函数而不需要再转化为派生类指针
这与派生类指针指向派生类对象,调用其成员函数不同
基类指针也只能调用自己的成员函数不能调用派生类的非虚函数