学号 2017-2018-2 《程序设计与数据结构》第七周学习总结
教材学习内容总结
本周主要学习了继承方面的知识,利用继承可以使子类使用父类中的方法。而父类中的变量要使用可见性修饰符“protected”,才可以被子类所使用。子类可以继承父类的方法。但是子类不能继承父类的构造方法。但可以通过保留字引用调用父类的构造方法。在子类方法和父类方法重名时,会重写方法,并会以子类的方法优先。一个父类可以被多个子类继承,而且子类也可以成为其他类的父类。Object类是所有子类的父类。接口不能和继承重叠。final修饰符可以保证父类的方法不会再子类中被重写。
教材学习中的问题和解决过程
- 问题1:有关Object类功能的问题。
- 问题1解决方案:后来在网上找到了答案网址Object类是所有类的父类,也就意味着所有类可以不通过定义而直接调用方法。而且在未确定数据类型时,可以先用Object进行声明。
- 问题2:有关继承中static修饰符的使用问题。
- 问题2解决方案:网址在继承的过程中,静态方法不能用于抽象对象,因为静态方法是属于某个类的需要用类名去调用。而抽象方法是修饰某一个特殊的方法的。
代码调试中的问题和解决过程
- 问题1:本周作业难度不是很大,所以在作业中并没有遇见什么问题,倒是在实验中遇见了问题那就是在测试类的时候无法使用assertEquals()方法对两个double型数据进行比较。
- 问题1解决方案:后来学长让我改成了String类型才能够正常运行。
代码托管
上周考试错题总结
错题一
解析:这道题当时没有细看,因为看不懂。现在看来答案说的有道理差一错误就是程序员在编程时从0开始,或者从索引处较远的地方。
错题二
解析:无他,手抖尔。
错题三
解析:这个也是马虎,不过我还是讲一下:数据类型 [ ] 数组名 = new 数据类型[ ]。
结对及互评
点评模板:
-
20172301 郭恺
-
郭恺同学的博客排版精美,格式整齐,但是可以加深对错题的解析,而且我也没有看见代码量截图还有希望错题可以截图。
-
20172328 l李馨雨
-
李馨雨同学的博客对问题记录的比较详细而且还针对每道错题进行了详解,这是我比较佩服的地方,其他的,我希望李馨雨同学能将博客的排版进行调整。
其他(感悟、思考等,可选)
有事忙碌的一周,不过又学到了新知识,还算开心。下星期又是一波学习感觉周日对我来说近似于无。
学习进度条
-
计划学习时间:30小时
-
实际学习时间:30小时