抽象方法迫使子类必须完成该方法(Delphi中会参数警告),而通常虚拟方法没有这个必要。另外,抽象类永远不能被实例化。这就是区别。

解决方案 »

  1.   

    纯抽象类的任务就是定义一个接口,其子类都必须遵循该接口实践告诉我们,通过继承真正要实现代码重用,其实并不现实,继承并不是好的代码重用的方式。而真正有价值的重用,是接口重用!多态就是为了实现接口重用,然而,虚函数的接口方式并不彻底其实,Object Pascal的抽象方法就是C++中的纯虚成员函数嘛
      

  2.   

    chechy的病有没有好。等着你回来。
      

  3.   

    : Tense(何必) .
    好久不见呀,
    这个问题,我说不清楚,
    来侃侃