c++ 接口类 (抽象类)
什么是接口类?2017-06-07
接口类就是只提供接口不提供实现的类,就是接口类,接口类和抽象类对C++而言,没有什么区别,接口类就是抽象类!!
接口类有如下特点:
- 子类来实现接口类中 没有实现的 所有接口。
- 接口方法 前面有virtual关键词修饰,并且等于0。
- 只能被继承,不能独自生成对象。
实现一个动物的接口类例子如下:
#ifndef BASEINTERFACE_H #define BASEINTERFACE_H //用于动物的接口类 class BaseInterface{//是动物都要吃东西,睡觉以及爱好 public:virtual void Eat() =0;virtual void Sleep() =0;virtual void Hobby() =0;virtual ~BaseInterface(){} };#endif // BASEINTERFACE_H