3.1)所有对象所共有的属性/特征--------成员变量(数)
    3.2)所有对象所共有的行为------------方法(动作)
    class 类名{
        成员变量数据类型 成员变量名
        修饰词 返回值类型 方法名(参数列表){
                方法体
        }
     }
        new Student();-----创建了一个学生对象
        类名        对象名     =    new类名();-----相当于声明并初始化
        数据类型  引用类型变量  指向   对象
  OO:面向对象
  OOA:面向对象的分析
  OOD:面向对象的设计
  OOAD:面向对象的分析与设计
  OOP:面向对象的编程(设计好的,写代码实现功能)
  基本数据类型---------------只能装一个
  数组类型-------------------数据类型相同
  自己造个数据类型-----------想装什么就装什么
复用性/扩展性/维护性/可移植性/健壮性/可读性/效率好
射击游戏项目需求
发射一次双倍,则火力值减2
2.2.1)子弹打掉小敌机,玩家得1分
2.2.2)子弹打掉大敌机,玩家得3分
2.2.3)子弹打掉小蜜蜂,英雄机得奖励(1条命或40火力值)
2.3.1)撞上后,英雄机减1条命同时清空火力值
      英雄机命数为0时,则游戏结束
设计Shoot项目中的对象类
        1)先找对象
        2)抽类(基于对象创建对应的类)
        3)设计类中的成员变量(对象的属性)
        4)设计类中的方法(对象的行为,具体怎么实现)
        5)创建对象并测试