简单地说,虚函数就是期待着被派生类替换掉的函数。一旦在派生类中进行了重新定义,在基类中的定义就不会被带到每个实例之中,因此不会浪费空间。这种特性称之为“虚”。
楼上的只回答了一部分问题.派生类是无法取消从基类继承的成员.这是C++的一个不足的地方.JAVA改进了这一点.