学号 2017-2018-2 《程序设计与数据结构》第X周学习总结
教材学习内容总结
本周主要学习了继承方面的知识,利用继承可以使子类使用父类中的方法。而父类中的变量要使用可见性修饰符==“protected”==,才可以被子类所使用。子类可以继承父类的方法。但是子类不能继承父类的构造方法。但可以通过保留字引用调用父类的构造方法。在子类方法和父类方法重名时,会重写方法,并会以子类的方法优先。一个父类可以被多个子类继承,而且子类也可以成为其他类的父类。Object类是所有子类的父类。接口不能和继承重叠。final修饰符可以保证父类的方法不会再子类中被重写。
教材学习中的问题和解决过程
- 问题1:有关Object类功能的问题。
- 问题1解决方案:后来在网上找到了答案网址Object类是所有类的父类,也就意味着所有类可以不通过定义而直接调用方法。而且在未确定数据类型时,可以先用Object进行声明。
- 问题2:有关继承中static修饰符的使用问题。
- 问题2解决方案:网址在继承的过程中,静态方法不能用于抽象对象,因为静态方法是属于某个类的需要用类名去调用。而抽象方法是修饰某一个特殊的方法的。
代码调试中的问题和解决过程
问题1:本周作业难度不是很大,所以在作业中并没有遇见什么问题,倒是在实验中遇见了问题那就是在测试类的时候无法使用assertEquals()方法对两个double型数据进行比较。
问题1解决方案:后来学长让我改成了String类型才能够正常运行。
代码托管
上周考试错题总结
错题一
解析:这道题当时没有细看,因为看不懂。现在看来答案说的有道理差一错误就是程序员在编程时从0开始,或者从索引处较远的地方。
错题二
解析:无他,手抖尔。
错题三
解析:这个也是马虎,不过我还是讲一下:数据类型 [ ] 数组名 = new 数据类型[ ]。
结对及互评
点评模板:
- 博客中值得学习的或问题:
- xxx
- xxx
- ...
- 代码中值得学习的或问题:
- xxx
- xxx
其他(感悟、思考等,可选)
有事忙碌的一周,不过又学到了新知识,还算开心。下星期又是一波学习感觉周日对我来说近似于无。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 75/200 | 1/2 | 20/20 | |
第二周 | 338/500 | 1/4 | 18/38 | |
第三周 | 516/1000 | 1/7 | 22/60 | |
第四周 | 1296/1300 | 1/4 | 30/90 | |
第五周 | 615/2839 | 1/5 | 20/110 | |
第六周 | 610/3449 | 2/7 | 20/130 | |
第七周 | 719/4108 | 1/8 | 30/160 |
计划学习时间:30小时
实际学习时间:30小时