1 多态
引入多态的意义:
多态性是面向对象程序设计的重要特征,能增强程序的灵活性,可以减轻系统升级、维护、调试的工作原理和复杂性。
什么是多态:
在C++中,所谓的多态是指由继承产生的相关的不同的类,其对象对同一消息做出不同响应,通俗来讲就是多种形态
多态成立的条件:
1)要有继承
2)基类中一定要有虚函数,派生类重写基类的虚函数
3)接口一定要是基类引用或者基类指针
笔记题:简述C++三大特性
1. 封装性:把相关的数据绑定在一起,封装和隐藏
2.继承:提高代码可重用性,减少代码冗余
继承方式及基类成员变量在派生类中的访问控制
3.多态:
多态的实现:
练习:王者荣耀
思路分析:
英雄类(Hero) | 怪兽类(Monster) |
---|---|
能量值 | 能量值 |
战斗(英雄,怪兽) |
---|
战斗: 回合制(相互厮杀) |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!