把大学写的项目整合一下共享~

蜕蜕蜕蜕蜕变 2019-06-30 06:59:30
趁着最近有空闲,把大学做过的项目整理一下,一起能共享 大学写的关于java基础的项目是飞机大战,这个项目真真的很锻炼人的java基础水平能力,里面让你对面向对象的概念有更深科的理解。 第一步,我们做的第一件事肯定是分析,分析一下有几个对象,正常情况下,都是就需要几个对象建立个类,这是开始的,然后每个类,分别写属性和方法。写着写就会发现好多属性和方法都是重复。比如小敌机,大敌机,英雄机,和天空,它们都是有共同的属性,X,Y,toMove,等方法都是相同,这个时候就需要超类,也就是父类上场了,把所有公有的属性和方法封装到超类中,这样就可以,减少代码量,然后让每个类的子类去继承它。然后里面方法的实现可能不同,我们只需要重写方法。 第二步,我就要分析每个类里面的方法有什么不一样,然后重写比如,小敌机,大敌机是往下移动的,但是英雄机发出的子弹是往上移动的等~ 第三步,我们需要一个工具类,画笔把各种小敌机,大敌机写到画布(天空)上 第三步,我需要两个接口类,来实现得分,比如子弹打中英雄机得几分,打中小蜜蜂,奖励命或者子弹等 总结:这个项目真真的很锻炼基本功。分享~ 说的有什么不对希望各位指点… 代码会随后奉上
...全文
163 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Springzzzzzzzz 2019-07-03
  • 打赏
  • 举报
回复
代码呢
..
「已注销」 2019-07-02
  • 打赏
  • 举报
回复

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧