用坦克大战项目把23种设计模式讲完了!

本文结构主要分为以下三个部分:

  • 01 互联网大厂考点(阿里+百度+腾讯+字节跳动+美团+京东)
  • 02 Java面试考点大全(基本功底+常用技术+技术深度+技术经验+学习能力+工作能力+项目经验)
  • 03 面试真题重现

长期以来给大家分享的都是技术和文档的一些内容,大家应该已经看腻了。今天给大家分享一波java的坦克大战项目和23种设计模式视频吧,让大家来实践一下,希望大家能够喜欢!

坦克大战视频教程

1.项目需求

a)能够四处移动

b) 能够打击敌人

c)敌人能够移动

d)能够产生爆炸

e) 能够产生障碍

f)能够增长生命

2. 学习方法.

a)不必 太关注细节

不必非得把某个类所有的细节全了解清楚再动手

不必追求完美

关键是要写完,要想方设法让它运行起来

b)量变 引起质变

3. 做这个项目是为了,不是为了

i.复习 J2SE,综合运用J2SE所学的知识

i.初步掌握面向对象编程的基本思想

1il.掌握Eclipse 开发J2SE程序的基本方法

iv.初步 掌握Eclipse调试程序的方法

v. 掌握编程时一些约定俗成的东西

1. 命名/格式等

vi.掌握一些常用的编程方法

1. getters, setters

2.持有对方引用

3. 定义常量

4.保留程序版本

5.学会版本比较

vil.

激发大家的学习兴趣

b)做这 个项目不是为了

i.不是为掌握软件工程的系统理论

1.瀑布式

2.螺旋递增式

不是为了掌握专业游戏的开发方法

1. 不应用专门的Game API

1iL不是为 了掌握专业的设计模式

1.没有刻意 去应用设计模式

2.遇到什么问题有相应的设计模式

4. 项目的注意事项

a)要敲,一定要动手敲,要一行一行跟着敲

b) 看会或者听懂都不算掌握了程序

c)只有写出来才能证明你真正的掌握

d) 不要照抄,不要记我做程序的步骤

e) 要掌握思路

5. 版本0.1: 产生一个窗口

a)功能:产生一个窗口

b)类名和方法名的命名注意::

见名知意

类名首字母大写

方法名、变量名首字母小写

应用驼峰标识

c) 显示一个窗口两种办法:定义-一个单独的Fame对象:写一个类,从Frame 继承,new它-一个对象。尽量使用第二种,更加灵活

import java . awt. *;
public class T ankclient extends Frame 
public void launchFrame() {
this . setLocation(300,100);
this . setSize(800, 600);
setVisible(true);
}
public static void main(String[] args) {
TankClient tc = new TankClient();
tc. launchFrame();
}
}

坦克大战目录

设计模式源码+视频

坦克大战(第一第二版)源码+视频

需要坦克大战第一、二版和设计模式全套视频和源码的小伙伴,可以 点击此处  凭截图获 即可获取~

希望能够帮助到大家的学习!!

全部评论

相关推荐

03-06 12:44
已编辑
吉林大学 Java
是个千人厂,没听过名字。1. 做一个自我介绍。2. 你这个项目和技术栈从哪里学的?有报辅导班嘛[答 都是是自己网上学的,学校教的东西没用]3. 我看了你放在github上的项目,前端也是你写的嘛[答 AI写的,90%精力用于后端开发,前端单纯用于作为后端逻辑的可视化技术验证(骗你的其实后端也是AI写的)]4. 好,你觉得这些技术栈研究得最深刻的是哪个[答 八股压根没背到后面,昨晚背了MySQL就说MySQL]5. 那讲一下MySQL的索引[答 从B+树选型一路吟唱到联合索引,索引失效]6. 联合索引ABC问题,AB走索引嘛,BC走索引嘛?BAC走索引嘛?A or B 走索引嘛[走,不走,走,不走。面试官点头说可以]7. 讲一下项目里Redission分布式锁实现8. Watchdog机制具体是怎么工作9. 消息队列有考虑过Kafka嘛,怎么选型的10. 你这个项目消息队列可能出现什么问题,怎么解决这个问题?[瞎扯没用的,被面试官引导答了视频处理可能产生消息堆积问题,然后开始吟唱]11. 文件分片自己写的还是用的什么框架?上传进度的Redis数据结构?上传的视频有多大?小分片大小?12. 项目里Redis会话记忆是啥意思?[面试官说不行,没人把这个全放Redis里[生气R]]13. 那这和直接查数据库有什么区别[扯了Token成本和解决幻觉问题之类的,给面试官听笑了,我最后也没绷住]14. 你平时是怎么使用AI coding的15. 算法,给了我一个leedcode链接,一看做过了。然后换了一道三数之和,也做过了。然后面试官说算了,让我讲讲思路吧反问:1.有什么需要提高的地方2.介绍一下部门业务有哪些这个面试官真的感官非常非常好,问问题还疯狂引导,感觉不会也会了。找实习  牛客AI配图神器#
查看15道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务