类与属性练习题 人开枪射击子弹练习题
1.题目分析
分析存在的类:人、枪、弹夹,三个类
子弹只是数量,所以不是类
分析类对应的行为和属性
人对应的行为和属性:人的属性 要有枪 人的行为 开火
枪~~~:属性 要有弹夹(bulletbox) 行为:射击 (shoot)
弹夹:属性 子弹个数 无行为
2.题目实现
项目文件#不同的类可以放入不同的文件,便于管理
#类 弹夹 有一个方法用于子弹计数
#类 枪有一个属性弹夹 一个方法 shoot 判断子弹数目,完成射击,反馈对应信息
#类 人有两个个方法 fire调用shoot完成射击 fillbullet 填充子弹 直接调用弹夹中子弹计数的方法
3.个人练习
#类 人 拥有二个属性 人名 子弹
拥有两个方法 shoot和fill
面向对象编程,学会类的属性和方法的划分
下节预告 继承
2019年7月28日10:44:02
网友评论