(20)--6.4纯虚函数与抽象类.ppt
《(20)--6.4纯虚函数与抽象类.ppt》由会员分享,可在线阅读,更多相关《(20)--6.4纯虚函数与抽象类.ppt(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
纯虚函数虚函数 何时使用纯虚函数何时使用纯虚函数:有时考虑到派生类的需要,在基类中预留一个函数名,具体功能留给派生类根据需要去定义。例如:基类Point中的area函数:virtual float area()const return 0;为了简化,只给出函数的原型,并在后面加上“=0”:virtual float area()const=0;纯虚函数纯虚函数虚函数 一般形式:一般形式:virtual 函数类型 函数名(参数表列)=0;注意:纯虚函数没有函数体;最后面的“=0”只起形式上的作用;这是一个声明语句,最后应有分号。作用:作用:在基类中为其派生类保留一个函数的名字,以便派生类根据需要对它进行定义;如果在基类中没有保留函数名字,则无法实现多态性。抽象抽象类 定义:定义:如果声明了一个类,不用来定义对象而只作为一种基本类型用作继承的类。例如:汽车制造厂向汽车装配厂提供底盘,相当于基类抽象抽象类 规定:规定:凡是包含纯虚函数的类都是抽象类抽象类无法实例化对象若派生类中所有纯虚函数都进行了定义,就不是抽象类,而是具体类 抽象类和具体类:抽象类和具体类:小小结纯虚函数1抽象类和具体类2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 20 6.4 函数 抽象
限制150内