22、掌握C++中的抽象类与接口类

掌握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++中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值