20145102 《Java程序设计》第4周学习总结

时间:2023-03-09 15:53:37
20145102 《Java程序设计》第4周学习总结

20145102 《Java程序设计》第4周学习总结

教材学习内容总结

面向对象中,子类继承父类,避免重复的行为定义,不过并非为了避免重复定义行为就使用继承。如果正确判断使用继承的时机,以及继承之后如何活用多态,才是学习继承的重点。
如果想取得父类中的方法定义,可以在调用方法前,加上super关键字。重新定义方法时要注意,对于父类中方法的权限,只能扩大不能缩小。
如果定义类时没有使用extends关键字指定继承任何类,那么一定是继承java.lang.Object。在java中,任何类追溯至最上层父类,一定就是java.lang.Object。
什么叫多态?以抽象讲法解释,就是使用单一接口操作多种类型的对象。若用 6.1.2节的范例来理解,在 showBlood() 方法中,既可以通过 Role 类型操作 SwordsMan 对象,也可以通过 Role 类型操作 Magician 对象。
对于“定义行为”,可以使用interface关键字定义,接口中的方法不能操作,直接标示为abstract,而且一定是public。类操作接口,必须使用implements关键字。操作某接口时,对接口中定义的方法有两种处理方式,一是操作接口中定义的方法,二是再度将该方法标示为abstract。

其他(感悟、思考等,可选)

这两章内容讲述了java很重要的特性,继承和接口。为了减少重复劳动,减少其中会带来的错误,学习和使用继承与接口就尤为重要。当然不能乱用继承,如何高效准确的使用继承也是值得学习和思考的地方。而接口的调用,可以在模块编程,小组合作中让合作变得简单高效。

然后介绍如何统计不同文件夹下代码的行数,以java为例

wc -l `find . -name '*.java'`

这个命令结合find命令查找java这个目录下所有java文件,不论java文件是否在这个目录下还是在这目录的其他文件夹中,find将这些文件传给wc进行统计。
20145102 《Java程序设计》第4周学习总结
20145102 《Java程序设计》第4周学习总结

当然也之可以统计某些文件夹下的文件

wc -l `find ch0* -name'*.java'`

这个指令可以统计以ch0开头的文件下的java文件
20145102 《Java程序设计》第4周学习总结
20145102 《Java程序设计》第4周学习总结

最后是git的截图
20145102 《Java程序设计》第4周学习总结
20145102 《Java程序设计》第4周学习总结

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 50篇 400小时
第一周 80/80 1/6 12/12
第二周 120/200 2/8 14/26
第三周 520/720 2/9 22/48
第四周 1223/1943 2/11 24/72

参考资料

纪念一下可以上google了!虽然不知道能上多久。。。
20145102 《Java程序设计》第4周学习总结