第四周学习总结
学号20145332 《Java程序设计》第四周学习总结
教材学习内容总结
·ISA与OCP原则,LSP原则、extends、UML、多态、抽象方法、抽象类
·public/package/protected/private、super与this、java.lang.Object、垃圾收集(Garbage Collection,GC)
·接口:
①接口(interface)定义行为
②implements
③解决需求变更
·接口语法:
①接口中的public abstract可以省略
②接中可以使用extends继承接口,并且可以继承多个接口
③匿名内部类与Lambda
④emum
教材学习中的问题和解决过程
看书时发现书上代码的名称与代码中的不同,不明白为什么,这个问题还未解决
代码调试中的问题和解决过程
调试书上的代码时没有打错代码但是编译不通过
然后发现前面在定义Magician和Role时出现错误
但是编译还是失败,后来发现是因为我将其定义为Magician1和SwordsMan1(为避免与前面的名称重复),但在代码中依旧用Magican和SwordsMan,所以编译失败,改正后编译成功
本周代码托管截图
·代码托管截图:
其他(感悟、思考等,可选)
我发现代码编译时很容易出现错误,即使会提示,但有时也会找不出到底哪里出现问题,尤其print、println和printf,这三个一不小心就打错,到第四周,我写代码时比以前才好了一些,哪怕是照着书上的打,错误相对比以前少了,一些经常容易出问题的地方就会注意,现在这些地方慢慢的好了一些,以后会更认真的学习。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 20篇 | 400小时 | |
第一周 | 100/100 | 1/1 | 20/20 | |
第二周 | 280/300 | 1/1 | 25/25 | |
第三周 | 500/500 | 1/2 | 30/30 | |
第四周 | 600/700 | 1/1 | 30/30 |