C++中没有抽象类的概念
含有纯虚函数的类就是抽象类,抽象类的特点:
不能产生实例对象
只能被继承
接口是抽象类的一种特殊情况,具备以下条件的抽象类就是接口:
类中没有成员变量
所有的成员函数都是纯虚函数
所有的函数都是public权限
抽象类是对类的进一步抽象,接口只是对行为的抽象