zoukankan      html  css  js  c++  java
  • 面向对象程序设计 团队作业1(个人分工理解)

    我的分工

    对于这次团队作业我主要负责英雄类的维护与功能扩展,因为并不玩王者荣耀,所以对很多英雄属性不是很了解。经过一番学习,我主要通过两个阶段完成英雄类的实现:

    第一阶段

    英雄类的思路引导
    通过这篇博客,了解了英雄的主要属性。最重要的是发现了实现英雄类的更好的方法,而摒弃了之前给每个英雄写一个类的死板思路。无论是哪位英雄,都是游戏中的一个人物,他们拥有一些共同的属性,比如生命值、攻击力、移动速度、是否死亡等等。人物设计好后,可以根据每位英雄不同的属性值和技能进行扩展和修改,使不同的英雄在攻击时产生不同的攻击效果,不同的英雄具有不同的功能。

    第二阶段

    英雄类的具体实现
    C++多态的实现及原理
    然后开始具体实现一个英雄类,首先根据第一阶段的结论需要先完成一个英雄基类,然后根据基类派生出不同的英雄类。在基类中,英雄之间有差异的成员函数要写成纯虚函数,以实现诸如不同类型的英雄有不同的攻击效果和功能等,及多态性。所以主要通过学习基类与派生类、多态性来完成第二阶段对英雄类的实现。

    英雄类图

    对分工的理解

    1)、写出来的类要供人使用,最重要的就是要有良好的备注,这样才能让队友在使用的过程中不会遇到阻碍。
    2)、要体现C++的抽象、继承、封装及多态的特点,写出来的类要完整。
    3)、根据需求不断扩展类的成员函数来实现更多功能。

  • 相关阅读:
    存储过程
    Apache服务器
    SpringMVC (<context:include-filter>和<context:exclude-filter>的使用)
    虚拟机centos 同一个tomcat、不同端口访问不同的项目
    CentOS系统下搭建tomcat服务器
    nginx配置负载均衡
    配置plsql远程连接oracle数据库
    Nginx安装
    Centos6.5系统关闭防火墙
    禁止Centos7系统yum自动下载更新
  • 原文地址:https://www.cnblogs.com/azeLibertas/p/9135901.html
Copyright © 2011-2022 走看看