假如基类有一个函数,fun(),没有定义为virtual,在派生类里面也定义了一个fun(),这时子类调用fun(),调用的是子类的还是基类的
调用的是子类的,这种操作叫做覆盖,覆盖的意思就是在派生类中,无法直接调用基类的同名函数,会用派生类的同名函数,要是想用基类的同名函数,得用基类的对象来调用。
假如基类有一个函数,fun(),没有定义为virtual,在派生类里面也定义了一个fun(),这时子类调用fun(),调用的是子类的还是基类的
调用的是子类的,这种操作叫做覆盖,覆盖的意思就是在派生类中,无法直接调用基类的同名函数,会用派生类的同名函数,要是想用基类的同名函数,得用基类的对象来调用。