码迷,mamicode.com
首页 > 编程语言 > 详细

201621123031 《Java程序设计》第5周学习总结

时间:2018-01-23 23:27:07      阅读:443      评论:0      收藏:0      [点我收藏+]

标签:ade   就是   一个   ssg   阅读   过多   3.3   table   其他   

1.本周学习总结

1.1写出你认为本周学习中比较重要的知识点关键词

关键字:接口,多态,Comparable,Comparator

1.21.2 尝试使用思维导图将这些关键词组织起来。注:思维导图一般不需要出现过多的字。

技术分享图片

2书面作业

1.面向对象设计大作业(团队项目,2-3人)

内容:继续完善上次的大作业。
注意: 再过几次课要讲Java图形界面编程,到时候要将该系统升级为图形界面。系统的业务逻辑部分应该变化不大,变化较大的地方的是输入与输出部分。编码的时候,请不要将处理输入(System.in)与输出(System.out)的代码与某个业务处理方法绑死。

2.1系统常用功能框架图

技术分享图片

2.2系统总体类图

技术分享图片

2.3:购物车、商品、系统关键代码截图(主要截取自己负责的部分)

技术分享图片
技术分享图片

2.4 其他:跟上次的系统比较,系统的设计等有何修改。其他感想。

由于知识不够,存在很多缺陷

3.abstract:阅读GuessGame抽象类的设计与使用源代码

3.1 Guess改造前代码很简单,而改造后的代码使用了抽象类、抽象方法,看起来更复杂,这样的改造到底有什么好处呢?

改造前可以直接运行这个猜字游戏,
之后就要定义个变量并调用go。

3.2 GuessGame(改造后).java中有抽象方法与非抽象方法,你觉得抽象类中什么样的方法应该声明为abstract,什么方法不需要声明为abstract直接实现即可。

1,abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类继承并覆盖其中的抽象方法。
2,abstract修饰方法,会使这个方法变成抽象方法,也就是只有声明(定义)而没有实现,实现部分以";"代替。需要子类继承实现(覆盖)。
注意:有抽象方法的类一定是抽象类。但是抽象类中不一定都是抽象方法,也可以全是具体方法。

3.3在这个例子中,变化的是什么,不变的是什么?尝试结合abstract等概念进行说明。

不变的是功能,变的是实现方法。

4统计本周完成的代码量

周数 行数 新增行数
1 \57 57
2 200 400
3 508
5 350 350

技术分享图片

201621123031 《Java程序设计》第5周学习总结

标签:ade   就是   一个   ssg   阅读   过多   3.3   table   其他   

原文地址:https://www.cnblogs.com/lijingui/p/8338125.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!