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