虚函数,从男女之别说起
有哥 2003-11-02 10:38:39 相似的情况很多,举例来说:
我想做一个“人”类,以它为基类又要派生为“男人”、“女人”,“男人”、“女人”具有许多相同的属性及方法,例如都需要解手,但两者解手的执行过程并不相同。我需要在仅知道对象是一个“人”的子类实例的情况下,通过调用“解手”这一方法来完成解手功能,而不管男人还是女人,是不是需要在定义“人”类时定义一个公有的虚函数“解手”,然后在子类中重载这个函数。有谁应用自如的,能讲讲虚函数分别在父类、子类中定义以及使用时的要点吗?