C++中的多态:virtual 关键字

面向对象的三大基本特征:封装、继承和多态。类对象通过 public/private/protected 关键字实现对象的封装,封装后通过继承实现多样性,而这个多样性又需要通过多态来完成。

假设要实现一个攻击的功能,不同的角色战斗力的都不同,在以往的 c 中,要完成这个功能需要对每个不同的角色都添加一个攻击函数:

而在有多多态后,所有的函数都可以合并为一个:

阅读更多

C++类对象的声明方式和注意事项

定义以下类:

阅读更多