20162323周楠《Java程序设计与数据结构》第六周总结

时间:2024-04-10 14:05:10

学号 2016-2017-2 《程序设计与数据结构》第六周学习总结

教材学习内容总结

  • 继承:从已有类派生一个新类,是面向对象程序设计的一个特点
  • 在Java中只支持单继承,不支持多继承
  • 继承在父类和子类之间建立了is-a关系,一个父类可以拥有多个子类
  • Java用保留字extends来说明从已有类中派生一个新类
  • 保护可见性提供了继承之间最恰当的封装机制
  • 可使用super引用来调用父类的构造方法
  • 单重继承、多重继承
  • 子类可以重定义继承自父类的方法
  • 一个类的子类可以是一个或多个其他类的父类,这样形成了类层次
  • 公共特性应该放到类层次中尽可能高的位置上
  • Java的所有类都直接或间接地派生于Object类
  • Java程序中的每个类都继承了toString和equals方法
  • 抽象类不能示例化,其提供的概念可有其他类来定义
  • 派生于抽象父类的类必须重写父类中的所有抽象方法,否则派生的类仍为抽象类
  • final修饰符可用来继承父类

教材学习中的问题和解决过程

  • 问题1:不知道如何运行程序
  • 问题1解决方案:通过视频学习

代码调试中的问题和解决过程

  • 问题1:第一个程序和第二个程序运行结构相同的原因
  • 问题1解决方案:对照比较,然后再通过教材上的介绍

代码托管

20162323周楠《Java程序设计与数据结构》第六周总结

结对与互评

点评模板:

  • 博客中值得学习的或问题:
    • 善用思维导图
  • 基于评分标准,我给20162322朱娅霖博客打分:8分。得分情况如下:
  1. 正确使用Markdown语法加1分
  2. 模板中的要素齐全加1分
  3. 教材学习中的问题和解决过程加2分
  4. 代码调试中的问题和解决过程加1分
  5. 本周有效代码超过300分行的加2分
  6. 总结到位加2分

点评过的同学博客和代码

其他

这一周因为放假原因没有上课,所以觉得视频教学的用处还是很大的,结合课本一同学习,有很大的收获,也非常的直观。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第三周 314/500 5/7 18/38
第四周 812/1000 9/9 32/60
第五周 479/1300 7/11 18/90
第六周 559/500 9/9 20/20

参考:《Java程序设计与数据结构》