本次实验旨在通过游戏角色系统设计实现面向对象编程的核心概念理解与练习。实验需设计包含重型坦克、轻型坦克、兵工厂、兵营、步枪兵、火箭兵、军犬等角色的游戏系统,各角色具备初始生命值与攻击力,实现相互攻击、生命值削减、士兵存活/死亡数量统计等功能。程序采用面向对象方法,定义Game基类,通过继承构建Tank、Soldier等子类,利用枚举类管理对象类型,封装攻击逻辑与状态判断(如isDestroyed()、getHealth())。测试结果表明,系统成功实现角色交互与数据统计功能,验证了面向对象继承、封装、多态的实践应用,同时强调了代码设计中对象关系梳理与细节处理的重要性。