zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C++之抽象类和接口类区别(一百一二十八)

C++ 区别 抽象类 二十八 一百
2023-09-14 09:09:57 时间

1.纯虚函数

 纯虚函数是在基类中声明的虚函数,它在基类中没有定义,要求任何派生类都要定义自己的实现方法。
 

在基类中定义纯虚函数的方法:

virtual int test()= 0;

2.抽象类

 带有纯虚函数的类称为抽象类。抽象类是一种特殊的类.

3.接口类

 一个类里面只有纯虚函数。没有其他成员函数和数据成员,就是接口类。

4.抽象类和接口类作用?

抽象类:为了继承,为了扩展,抽象类用于代码复用。

接口类:是一种规则,一旦实现了这个接口,就要实现这个接口中所有方法。接口用于抽象事物的特性。