您的位置:首页 > 理论基础 > 数据结构算法

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

2017-04-09 15:18 274 查看

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

教材学习内容总结

1.继承的基本语法与用法。

2.利用UML类图表示继承关系。

3.子类的实例化。

4.protected修饰符和super引用

5.方法的重写 override

6.object类与抽象类

7.可见性

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

问题1:继承过程中在两个类之间建立了is-a关系,不清楚什么是is-a关系。

问题1解决方案:在网上查找了相关资料,我知道了is-a表示的就是类之间的继承关系。is-a从字面上看就表示"是一个"的意思,根据继承的特性一个派生类对象可以看成是一个基类对象,也就是说一个派生类对象"是一个"基类对象,所以这种名称符合对这种特性的概括。它没有所谓的全称,这是一种约定俗成的说法。

在查找is-a的过程中,我也看到了类似的has-a和like-a两种关系,has-a关系表示的是对象和他成员之间的从属关系,like-a表示的是一种组合关系。

一篇介绍相关概念的博客

问题2:何为构造方法。

问题2解决方案:一张图说明各种方法。



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

问题1:上周我改用了bash,之前的代码量都消失了,按照老师给的建议,我又重新git clone一次,结果还是没有之前的代码。



问题1解决方案:问题还没有解决,不过不影响学习新的代码。

代码托管

(statistics.sh脚本的运行结果截图)



上周考试错题总结

上周没有进行测试,所以只是简单复习了一下之前的错题。

结对及互评

本周因为清明假期的原因,我们没有在课堂上学习Java,课下我和陈是奇同学互相督促监督学习。下周的学习我们之间需要多些交流与互动。

点评过的同学博客和代码

上周博客互评情况

20162306

20162307

20162309

20162311

20162313

其他(感悟、思考等,可选)

继承在Java语言中起到了十分重要的作用,它大大地节省了时间,并且提高了效率。本周我更加注重通过云班课上的视频资源来进行学习,感觉学习效果很好。本周需要学习的内容相对较少,不过也是十分重要,日后的学习也要多加重视。上周测试成绩不理想,我需要努力。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周19/191/110/10
第二周267/2831/215/25
第三周426/7091/315/40
第四周913/15131/415/55
第五周631/21441/515/70
第六周217/23611/610/80
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐