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分。得分情况如下:
  1. 正确使用Markdown语法(加1分):

  2. 模板中的要素齐全(加1分)

  3. 教材学习中的问题和解决过程加3分

  4. 代码调试中的问题和解决过程加2分

  5. 本周有效代码超过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小时

  • 改进情况:少打游戏,多敲代码

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

posted @ 2019-10-07 22:34  20182328张景昊  阅读(147)  评论(3编辑  收藏  举报