20182328 2019-2020-1 《数据结构与面向对象程序设计》第5周学习总结
20182328 2019-2020-1 《数据结构与面向对象程序设计》第5周学习总结
教材学习内容总结
1、继承的概念
2、函数的构建
3、super的用法
4、类层次结构的具体介绍
5、方法的重写
6、设计继承
教材学习中的问题和解决过程
- 问题1:构造方法可以继承吗?
- 问题1解决方案:构造方法是用来创建某个类型的对象,字典类有一个称为Book的构造方法没有意义
- 问题2:java为什么是单继承?
- 问题2解决方案:Java语言中,多继承容易带来安全隐患:当多个父类中定义了相同功能,而且功能内容不同时,子类对象不确定要运行哪一个。虽然损失了程序的灵活性,但是程序的运行效率会因此提高。
- 问题3为什么构造方法的第一行要使用super来调用父类的构造方法?
- 问题3解决方案:如果没有这样的调用语句,则子类构造方法执行之前,父类无法负责初始化它的变量。
代码调试中的问题和解决过程
-
问题1:服务器与客户端无法连接
-
问题1解决方案:未发现有效的解决办法,改了一下类名就碰巧成功了。
-
问题2:变量显示红字
-
问题2解决方案:按alt+Enter补充com.company或者把package包删掉。
-
...
代码托管
上周考试错题总结
- 国庆假期没考试所以没错题
结对及互评
评分标准
- 基于评分标准,我给本博客打分:14分。得分情况如下:
-
正确使用Markdown语法(加1分):
-
模板中的要素齐全(加1分)
-
教材学习中的问题和解决过程加3分
-
代码调试中的问题和解决过程加2分
-
本周有效代码超过300分行的(加2分)
点评模板:
-
博客中值得学习的或问题:
- 内容详实且精简
- 问题充分且已解决
- 有配图
-
代码中值得学习的或问题:
- 正确且简练
- 方法多样很值得学习
点评过的同学博客和代码
- 本周结对学习情况
- 20182322
- 结对照片
- 结对学习内容
- 服务器与客户端的连接
- 有理数类和复数类计算机的编写
其他(感悟、思考等,可选)
国庆作业赶得有点紧,而且这次作业算是我目前遇到的最难的了,靠别人指导下才勉强做完,还是要多抽出时间去敲课本上的代码。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
-
计划学习时间:20小时
-
实际学习时间:15小时
-
改进情况:少打游戏,多敲代码
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)