首页 > 技术文章 > 20145327 《Java程序设计》第四周学习总结

20145327gc 2016-03-27 21:12 原文

20145327 《Java程序设计》第四周学习总结

教材学习内容总结

继承也符合DRY原则。

Java中只有单一继承,也就是只能有一个父类

继承可以复用代码,更大的用处是实现「多态」;封装是继承的基础,继承是多态的基础。

Java中有抽象方法的类一定是抽象类,但抽象类中的方法不一定都是抽象方法;抽象类不能使用new生成对象。

Java中有public、protected与private三个权限关键字,但实际上有四个权限范围。

如果class前使用了final关键字定义,那么表示这个类是最后一个了,不会再有子类也就是不能被继承。

定义方法时,也可以限定该方法为final,这表示最后一次定义方法了,也就是子类不可以重新定义final方法。

如果定义类时没有使用extends关键字指定继承任何类,那一定是继承java.lang.Object。在Java中,任何类追溯至最上层父类,一定就是java.lang.Object。

垃圾收集:无法通过变量引用的对象就是GC认定的垃圾对象;垃圾回收前会调用finalize()方法,但由于调用时机无法确定,建议不要使用finalize()方法。

接口中的public abstract可以省略;接中可以使用extends继承接口,并且可以继承多个接口。

对于“定义行为”,可以使用interface关键字定义,接口中的方法不能操作,直接标示为abstract,而且一定是public。类要操作接口,必须使用implements关键字。操作某接口时,对接口中定义的方法有两种处理方式,一是操作接口中定义的方法,二是再度将该方法标示为abstract。

接口可以继承别的接口,也可以同时继承两个以上的接口,同样也是使用extends关键字,这代表了继承父接口的行为。

教材学习中的问题和解决过程

问题:许多代码只看一遍,看后一点一不懂。
解决:代码多看几遍,边看边敲,边敲边记,手和脑同时动起来加强记忆。只有不断实践才能领悟。

本周代码托管截图

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

敲代码时要细心,边看边敲,边敲边记,手脑同时动。代码不能只看一遍,那样是绝对不会真正领悟的,多看多敲,敲多了就自然熟悉了并慢慢的记下了过程。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 100/100 1/2 20/20
第二周 250/350 1/3 20/40
第三周 500/850 1/4 25/65
第四周 500/1350 1/5 20/85

参考资料

推荐阅读