| 张三 | 哪几个类的编写 | 张三的博客连接 |
| 李四 | 哪几个类的编写 | 李四的博客连接 |
1.2 系统常用功能框架图或流程图
**提示:**在XMind文本方框中,可通过按 Shift+Enter
将字竖起来。
1.3 系统总体类图
类图绘制参考资料:
1.4 购物车、商品、系统关键代码截图(主要截取自己负责的部分)
1.5 其他:跟上次的系统比较,系统的设计等有何修改。其他感想。
2. abstract:阅读GuessGame抽象类的设计与使用源代码
2.1 Guess改造前代码很简单,而改造后的代码使用了抽象类、抽象方法,看起来更复杂,这样的改造到底有什么好处呢?
2.2 GuessGame(改造后).java
中有抽象方法与非抽象方法,你觉得抽象类中什么样的方法应该声明为abstract
,什么方法不需要声明为abstract
直接实现即可。
2.3 **重要:**在这个例子中,变化的是什么,不变的是什么?尝试结合abstract等概念进行说明。
2.4 使用Java Swing中的各种对话框为GuessGame添加图形界面,并截图演示。参考资料:Java中对话框的弹出。
3. Comparable与Comparator
3.1 结合PTA 7-1中你的代码说明,为什么某个类实现了Comparable接口,就可以直接使用Arrays.sort对该类型的数组进行排序?
3.2 结合PTA 7-2 中你的代码说明,有了Comparable接口为什么还需要Comparator接口呢?
3.3 以前的作业Shape, Rectangle,Cirlce
中,Shape类中什么方法应声明为abstract
?说出原因。
3.4 有很多Shape类型对象如Rectangle、Circle。希望使用Arrays.sort对他们进行排序,请写出相应代码。并简述应在哪个类上实现Comparable
接口比较好?为什么?
3.5 以3.4你编写的代码为例,简述面向Comparable接口编程、面向父类编程的好处。(注意:一定要结合自己编写的代码)
4. 面向接口案例分析
4.1 a.画出类关系图。b.StudentDao
接口有什么用?
4.2 StudenDaoListImpl
与StudentDaoArrayImpl
有何共同之处?有何区别?
4.3 结合Test.java中的main函数,简述什么是面向接口?面向接口编程的好处是什么?
5. **选做:**代码阅读:Child压缩包内源代码
5.1 com.parent包中Child.java文件能否编译通过?哪句会出现错误?试改正该错误。并分析输出结果。
5.2 另外一个包中的OutOfParentPackage.java,能否编译通过?提示什么错误?
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
最后
学习视频:
大厂面试真题:
最后
学习视频:
[外链图片转存中…(img-Pibgz02c-1711023400587)]
大厂面试真题:
[外链图片转存中…(img-Y4xP3XzS-1711023400587)]