【学习笔记】多态&抽象类 要点总结

【多态】

 

一个操作随着所传递或捆绑的对象类型的不同能够做出不同的反应,其行为模式称为多态。

 

多态的3个条件:

 1.虚函数:父类中设为虚函数的成员函数才可能具有多态性。

 2.覆盖:子类重载父类成员函数不能传播“虚”性,仅有子类函数覆盖父类函数情况下,才有多态。

 3.指针或引用:仅仅对于对象的指针和引用的间接访问,才会发生多态现象。

 

【抽象类】

 

1.定义抽象类就是在类定义中至少声明一个纯虚函数;例如:

Virtual void withdrawal(double amount=0)=0;

2.抽象类是不允许有实例的,即不能由抽象类创建对象;

 3.只要子类中尚有未被覆盖的纯虚函数,那么子类仍然是抽象类;

 4.可以使用抽象类的指针和引用进行多态编程;

 5.抽象基类可以作为其子类与应用程序之间的Interface,使抽象编程更加彻底。

 

——C/C++/Java/数据结构/Matlab程序代写团队,提供有偿编程作业辅导与程序代写服务,如有需要,请联系客服QQ:2312883772.

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gao_Shan2016

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值