20155307 2016-2017-2 《Java程序设计》第4周学习总结
20155307 2016-2017-2 《Java程序设计》第4周学习总结
教材学习内容总结
所谓继承,讲的就是出现很多很多相同的部分的话,就把这个部分变成“父类”,这样就可以省去很多时间和精力。而且你要是加了一个entends的话就可以在父类上接着添加和修改。所谓is-a,主要是确立了“爸爸像儿子”还是“儿子像爸爸“的问题。使用private的父类不能在子类中存取,所以声明为protected更好。重新定义就加上@Override即可,但是执行内容不同。多态存在的意义就是用一种父类来控制许多子类。
没有任何程序代码操作的区块就是抽象类,要用abstract来定义。java.lang.object是所有类的最上层。instanceof的左面为对象,右面为类。
用interace来定义接口。行为的多态与集成类似,可以通过强制的方式强制扮演。接口中的方法要是没有操作,就必须得公开而且得抽象。
教材学习中的问题和解决过程
- 父类和子类在使用时是否都得放在同一个文件夹里?
- 放在同一个文件夹里就可以使用了。但是我上网查了一下,发现放在同一个package里面就可以,不一定非得是同一个文件夹。操作接口和继承类似,也是放在同一个package文件夹下面即可。
代码调试中的问题和解决过程
按照书上的代码自己敲了一遍,第一遍敲还不好理解,所以计划敲第二遍。
代码托管
- 代码提交过程截图:
- 代码量截图:
上周考试错题总结
- . 填空:Linux Bash中,查找当前目录中前天创建的Java文件的命令是(find . –name *.java -ctime 2)。
- 教材P51,第8 题 ,执行命令 java –cp classes cc.openhome.Main 和cd classes; java cc.openhome.Main;cd .. 等价。(OK)
- 编译p60 Comparison.java的命令为(javc –d xxx Comparison.java )
其他(感悟、思考等,可选)
最近比较迷茫,于是开始思考可以解决问题的方法,于是写了一篇博客记录自己的想法,并希望可以分享给需要的同学们。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | ?/200 | 1/4 | 20/20 | |
第二周 | 300/500 | 1/5 | 18/38 | |
第三周 | 500/1000 | 1/6 | 20/58 | |
第四周 | 800/1600 | 1/7 | 21/78 | 总结了一个方法 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
-
计划学习时间:18小时
-
实际学习时间:21小时