掌握C++中的抽象类与接口类
1. 技术要求
在线完整程序示例代码可在以下GitHub链接找到: https://github.com/PacktPublishing/Deciphering-Object-Oriented-Programming-with-CPP/tree/main/Chapter08 。每个完整程序示例可在GitHub上相应章节标题(子目录)下找到,文件名对应章节号,后面跟一个连字符,再跟该章节的示例编号。例如,本章的第一个完整程序可在上述GitHub目录的子目录Chapter08中名为Chp8 - Ex1.cpp的文件里找到。
本章的CiA视频可在 https://bit.ly/3SZv0jy 观看。
2. 抽象类的概念
抽象类是一种基类,旨在收集派生类中可能存在的共性,以便为派生类定义一个公共接口(即一组操作)。抽象类不能被实例化,只有派生类的对象可以被实例化。
2.1 用纯虚函数实现抽象类
在C++中,通过在类定义中引入至少一个抽象方法(即纯虚函数原型)来指定抽象类。抽象方法仅规定操作的使用协议(即成员函数的名称和签名),但不提供函数的定义。抽象方法具有多态性,因为它没有定义,所以期望由派生类重新定义。
纯虚函数用于在C++中
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



