20162304 2016-2017-2 《程序设计与数据结构》第6周学习总结
教材学习内容总结
- 学习了继承和代码复用
- 对抽象类有了一点定的了解
- 明白什么是方法重载
- Object类,所有类最终都是从Object中派生的。如果类定义中没有用extends声明从哪个类继承的,则默认派生于Object类
教材学习中的问题和解决过程
- 问题1:为什么抽象类可以不含有抽象方法?
- 问题1解决方案:通过观看老师发的学习资料,得知通过这样的途径可以达到出于某种原因为了使抽象类不被实例化的目的
- 问题2
对于两个方法划线部分不太理解明明都是int,却写法不同。 - 问题2解决方案:我在蓝墨云班课进行提问,经过同学们的热心解答及我自己的测试,解决了问题。
代码调试中的问题和解决过程
- 问题1:在完成PP8.1的过程中,对于使用private的意图不太明确
- 问题1解决方案:在网课中老师提到“它可以确保别人无法在别的类中调用你的这个变量”,我的理解是,它可以让我的东西更安全,我不想被别的类用时可以通过这样来限制
- 问题2:我发现在网课老师的很多方法前面既没有用可见性修饰符
public,protected,private
,而是直接输入类似void person()
这样的代码,这样的话这个成员封装性又如何呢? - 问题2解决方案:通过请教马平川同学,我得知,没有加修饰符默认为friendly,然后我又在网上查了一下。
代码托管
(statistics.sh脚本的运行结果截图)
上周考试错题总结
本周无
结对及互评
张泰毓同学的学习可以说是非常的认真,而且他也十分严谨,每次我代码出现问题的时候寻求他的帮助,他总能为我找出我因为粗心而犯下的错误。
点评过的同学博客和代码
- 本周结对学习情况
- 20162318
- 结对照片
- 结对学习内容
- 课后作业PP8.1,PP8.8的制作。
- 课本上代码的理解
- 上周博客互评情况
感悟、思考
老师开始在蓝墨云班课里分享的时候,觉得还是看书好,经过这个星期的学习,发现,看老师给的资源,不仅效率高而且质量好,不过同时也发现,因为是看视频,有时候有些知识点忘了的话,想复习一下发现特别麻烦,因此我觉得时应学习朱娅霖同学的方法:在看网课的同时也要做好笔记,因此我决定从这次开始学习新内容的同时,慢慢的把以前的笔记都补上。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 28/28 | 1/1 | 10/10 | |
第二周 | 287/315 | 1/2 | 15/25 | |
第三周 | 258/573 | 1/3 | 13/38 | |
第四周 | 719/1292 | 2/5 | 17/55 | |
第五周 | 648/1943 | 1/6 | 11/66 | 将以前留下的一个关于类、对象、方法的坑填上了 |
第六周 | 279/2222 | 1/7 | 12/78 | 对继承的认识更加深刻 |
-
计划学习时间:15小时
-
实际学习时间:12小时
-
改进情况:
-
这个星期,我采用了看完网课再看书的学习方式,虽然可能两者都看比较费时间,但是对学习内容的理解会更加深刻。