20155332 2006-2007-2 《Java程序设计》第4周学习总结
2017-03-19 18:56
357 查看
20155332 2006-2007-2 《Java程序设计》第4周学习总结
教材学习内容总结
理解封装、继承、多态的关系理解抽象类与接口的区别
掌握S.O.L.I.D原则
了解模式和设计模式
能正确覆盖方法
了解垃圾回收机制
掌握Object类
掌握enum
关键字 extends
格式 class 子类名 extends 父类名 {}
产生原因:也许许多类(例如老师,学生,工人)具有相同的属性与功能,反复重复代码会让阅读性变得很差,代码也显得也繁杂,为了解决此问题,可以考虑让其中一个类与其他类产生一个关系,让其他类可以直接使用这个类的功能,这个关系就叫做继承
好处:提高代码的复用性,利于维护,使代码阅读性增强,更加简洁
弊端:因为类与类之间产生了关系 (类的耦合性增强了),因为低耦合(类与类的关系),高内聚(自己完成某件 事的能力,尽量自己做),某一个类的改变直接影响了另一个类,也许这个改变另一个类不希望有这个改变
特点:只支持单继承,不支持多继承,但支持多层继承。例如,A可以继承B,B可以继承C,那么A也继承C,但A不能同时继承A和B
教材学习中的问题和解决过程
问题1:解决方案:进一步了解对象与类型差别用得。
问题2:for(int score:scores)是什么意思?
解决方案:从score数组中得取第一个元素接着第二个一直到最后一个。
问题3:Integer是什么?和int有什么区别?
解决方案:int 是基本数据类型。Integer是其包装类,注意是一个类。
还是没有看懂百度得解释。
代码调试中的问题和解决过程
代码托管
代码量截图:上周考试错题总结
判断:Java中方法内可以定义类(OK)ava中,=与==并没有在基本类型和类类型的不同。(OK)
两个Integer对象比较大小,可以使用(comareTo())方法。
“30”转化为byte类型的30的语句是(Byte.parseByte(“30”);)。
原因:没有记住或者不会做。
其他(感悟、思考等,可选)
xxxxxx
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 50/50 | 3/0 | 20/20 | |
第二周 | 100/150 | 1/4 | 20/40 | |
第三周 | 150/300 | 1/5 | 20/60 | |
第四周 | 300/700 | 1/6 | 20/80 |
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
参考:软件工程软件的估计为什么这么难,软件工程 估计方法
计划学习时间:20小时
实际学习时间:20小时
改进情况:所学课程很多,所以没有凑够30个小时得学习时间学习java。
有空多看看现代软件工程 课件 软件工程师能力自我评价表
参考资料
Java学习笔记(第8版)《Java学习笔记(第8版)》学习指导
...
相关文章推荐
- 20155218 2006-2007-2 《Java程序设计》第4周学习总结
- 20155223 2006-2007-2 《Java程序设计》第4周学习总结
- 20155234 2006-2007-2 《Java程序设计》第4周学习总结
- 20155317 王新玮 2006-2007-2 《Java程序设计》第4周学习总结
- 20155233 2006-2007-2 《Java程序设计》第4周学习总结
- 20155207 2006-2007-2 《Java程序设计》第4周学习总结
- 20155332 2006-2007-2 《Java程序设计》第3周学习总结
- 20155332 2006-2007-2 《Java程序设计》第2周学习总结
- 20155306 2006-2007-2 《Java程序设计》第4周学习总结
- 20155326 2006-2007-2 《Java程序设计》第4周学习总结
- # 学号20155308 2006-2007-2 《Java程序设计》第4周学习总结
- 20155215 2006-2007-2 《Java程序设计》第2周学习总结
- 20155225 2006-2007-2 《Java程序设计》第3周学习总结
- 20145202马超 2006-2007-2 《Java程序设计》第2周学习总结
- 20145202马超 2006-2007-2 《Java程序设计》第3周学习总结
- 20155317王新玮 2006-2007-2 《Java程序设计》第3学习总结
- 20155233 2006-2007-2 《Java程序设计》第3周学习总结
- 学号20155308 2006-2007-2 《Java程序设计》第3周学习总结
- 20155304田宜楠 2006-2007-2 《Java程序设计》第二周学习总结
- 20155218 2006-2007-2 《Java程序设计》第2周学习总结