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

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

2017-04-16 23:16 288 查看

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

教材学习内容总结

绑定的概念;

多态和绑定的关系;

使用继承机制实现多态;

JAVA接口的目的;

使用接口创建多态引用;

多态环境下面向对象设计。

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

问题1:继承实现多态第一页的内容不太懂。

问题1解决方案:经过阅读书,发现这部分内容和上周学习的向上转型是一致的,于是我再次看了一遍蓝墨云班课中的21讲,这样便搞懂了向上转型。

问题2:在看懂向上转型之后,我又想知道向上转型有什么好处。

问题2解决方案:我在网上进行了搜索,最终找到一篇博客



通过本博客的第二个例子,向上转型可以使我们不必每次都new一个新的方法,减少了重复代码。

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

问题1:在敲书上程序9.9中如图的代码不确定它的意思。

问题1解决方案:首先,我根据代码结果对代码的含义进行猜测,我当时的猜测是非encypted。然后运行了书上给的测试代码。

发现结果会在encrypted的值是false的时候执行
encerpt
,印证了我的想法。



代码托管





上周考试错题总结

错题1:下面哪些Linux命令可以ASCII码和16进制单字节方法输出Hello.java的内容?

B .od -tcx1 Hello.java

C .od -tc -tx1 Hello.java

对于基础知识掌握不牢,现已理解。

错题2:_______________________ class represents a generic concept in a class hierarchy(_____表示类层次中的一般概念).

B .abstract(抽象类)

书看的不够仔细,已掌握。

错题3:Once a method is overridden in a subclass, the original version can never be referenced from within the subclass(一旦方法被子类重写,原有的方法不能再在子类中引用).

可以用super来实现

结对及互评

点评过的同学博客和代码

本周结对学习情况

20162318

结对照片

结对学习内容

课本第9章

上周博客互评情况

20162327

20162302

20162305

20162316

感悟

这周继上周之后学习,进一步学习了多态,感觉这部分内容较难理解,概念也容易混淆,于是我将云班课里的视频反复看了三四次,总的来说感觉还可以吧,就是在应用方面有些欠缺,我发现的确像娄老师倡导的那样,只有在不断的做,不断地自己敲代码,才会发现问题,才会有所成长,在接下来的学习中我会谨遵这一原则。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周28/281/110/10
第二周287/3151/215/25
第三周258/5731/313/38
第四周719/12922/517/55
第五周648/19431/611/66将以前留下的一个关于类、对象、方法的坑填上
第六周279/22221/712/78对继承的认识更加深刻
第七周708/29301/812/90将之前不懂得迭代器等内容串了起来
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。

耗时估计的公式

:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

计划学习时间:10小时

实际学习时间:12小时

改进情况:

参考资料

《Java程序设计与数据结构教程(第二版)》

[《Java程序设计与数据结构教程(第二版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐