其实对抽象类与接口的区别一直是搞不太清楚,最近正在学习<设计模式>,期间用到了很多c++多态的知识.这是才恍然发现,是应该整理下这方面的知识了.但在翻阅书本.上网查阅资料之际,发现有篇文章总结的不错.于是,转载(博主勿怪)并稍作修改如下: 抽象类:抽象类是特殊的类,只是不能被实例化(将定义了一个或多个纯虚函数的类称为抽象类):除此以外,具有类的其他特性:重要的是抽象类可以包括抽象方法,这是普通类所不能的,但同时也能包括普通的方法.抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们…