多态之抽象类

纯属随笔,谨慎参考hhhhhhh
前言:抽象类运用于多态,基于继承
什么是抽象类?
具有纯虚函数的类称为抽象类。
那么问题来呢(hhhh想到了檀健次的歌…)
什么是纯虚函数?
(虚函数)关键字:virtual,以=0;结尾的函数。
长这模样的函数叫纯虚函数:如下

virtual 类型 函数名()=0;

注意:纯虚函数只存在于类内,类外函数不能定义为纯虚函数(同虚函数);
为什么有抽象类呢?
比方动物类作为一个基类,鸟类是其子类。鸟类有对象b,鸟类b具有鸟的特性hhhhh。但动物类不能有一个叫具体的对象c,因为动物界有什么动物是具有所有动物特征的吗?所以出现了抽象类,使基类不实例化对象,防止这种现实错误。
抽象类特点:不能实例化对象。
注意:继承抽象类的子类没有实例化纯虚函数,则子类也是抽象类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值