C++基础篇 Day05


软件开发人员成长记录: 打基础 看代码 改代码 写模块 写项目 写框架


1 多态

引入多态的意义:

多态性是面向对象程序设计的重要特征,能增强程序的灵活性,可以减轻系统升级、维护、调试的工作原理和复杂性。

什么是多态:

在C++中,所谓的多态是指由继承产生的相关的不同的类,其对象对同一消息做出不同响应,通俗来讲就是多种形态

多态成立的条件:

1)要有继承
2)基类中一定要有虚函数,派生类重写基类的虚函数
3)接口一定要是基类引用或者基类指针

笔记题:简述C++三大特性
1. 封装性:把相关的数据绑定在一起,封装和隐藏
2.继承:提高代码可重用性,减少代码冗余
继承方式及基类成员变量在派生类中的访问控制
3.多态:

多态的实现:

练习:王者荣耀
思路分析:
英雄类(Hero) 怪兽类(Monster)
能量值 能量值
战斗(英雄,怪兽)
战斗: 回合制(相互厮杀)

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月12日
下一篇 2019年1月12日

相关推荐