首页 > 代码库 > 抽象类_作为接口
抽象类_作为接口
抽象类的意义:为一个类群提供共同的接口(操作),是实现多态的方式,使程序结构清晰,便于理解和维护。
抽象类中应只含有成员函数,不应包含数据成员。
抽象类的基本组成形式:
class interface { public: virtual ~interface(){}//析构函数不能作为纯虚函数 virtual void add(int,int)=0; virtual void sub()=0; }
纯虚函数:virtual 函数原型 =0;
通过纯虚函数,使得基类指针能够确认类具有该函数,从而实现多态。
具有纯虚函数的类成为抽象类。
抽象类不能实例化为对象,其派生类必须将其所有纯虚函数都重定义一遍,否则无法实例化。
抽象类_作为接口
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。