第六周作业
2017-04-09 21:41
155 查看
学号 20162310《程序设计与数据结构》第6周学习总结
教材学习内容总结
本章内容主要是理解继承的概念父类 子类 ,之间建立了is-a关系
父类到子类,功能越加丰富,内容越加具体
继承是单向的,只能子类继承父类的
了解了protected修饰符和private的关系以及super引用
单重继承与多重继承的对比
重写是继承时经常用到的
java的所有类都直接或间接得派生于Object类,Object类是所有类的父类
抽象类的含义,必须用到abstract修饰符(例如:abstract void fun();)
抽象类不能生成对象,但是子类可以生成对象。抽象类是可以有构造函数的
先抽象后具体,抽象的好处在于不容易出错
教材学习中的问题和解决过程
问题1:关于实例化的概念没有弄懂问题1解决方案:询问了同学并结合了书本知识,发现了实例化一个方法就是例如:Dictionary webster = new Dictionary();进而实例化了一个方法。
问题2:set+方法名和get+方法名的区别
问题2解决方案:例如:
public void setPages (int numPages)
public int getPages ()
setPages就是新定义一个Pages的值,定义的值由于protect保护所以不会改变它原来定义的值,而getPages就是得到之前定义中所保护的或者是私有的值
问题3:关于编写时的逻辑问题,及父类子类该如何界定以及各子类之间该如何区分不同的功能
问题3解决方案: 从王志强助教中得到启发,通过画图标注各子类的功能,提取出共同点后定义为父类并且适当的进行重写以此来满足子类的功能
代码调试中的问题和解决过程
问题1:抽象类的子类无法通过编译,并且提示子类并不是抽象类,没有覆盖带父类中的抽象方法问题1解决方案:子类也必须声明为abstact或者是复写父类中的方法,并且这个子类也没有了抽象函数
代码托管
点评过的同学博客和代码
本周结对学习情况王译潇同学在本周学习中开始转变学习方法,经常看到他没事儿就看看教学视频晚上敲代码,学习态度还是蛮认真的
[20162314]
(http://www.cnblogs.com/CS162314/p/6683595.html)
上周博客互评情况
20162301(http://www.cnblogs.com/zsy20162301/)
20162329(http://www.cnblogs.com/Zhangxusheng/)
20162328(http://www.cnblogs.com/Cai77/)
20162319(http://www.cnblogs.com/Mosemonkey/)
20162304(http://www.cnblogs.com/zhanghaolin/)
其他(感悟、思考等,可选)
PP作业编写时难度较大,难以理解无从下手的现象越来越严重了,一直在询问学习好的同学关于编写的问题以此来弥补缺漏学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | ||
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 40/40 | 1/1 | 10 | |
第二周 | 269/200 | 1/1 | 10 | |
第三周 | 700/700 | 1/1 | 10 | |
第四周 | 1200/800 | 1/1 | 15 | |
第五周 | 789/800 | 1/1 | 15 | |
第六周 | 382/500 | 1/1 | 15 |
相关文章推荐
- C语言——第六周作业
- 第六周作业
- 第六周作业
- 算法作业_11(2017.3.29第六周)
- 第六周作业
- 《程序设计入门—Java语言.翁恺》第六周编程作业(1)-单词长度
- 20162302 第六周作业
- 第六周作业1——利用哈夫曼编码英文字母表
- 第六周作业1——利用哈夫曼编码英文字母表
- 第六周作业
- 第六周作业——图像缩放显示
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业1——利用哈夫曼编码英文字母表
- Linux内核分析作业第六周
- 第六周作业--利用哈夫曼树编码英文字母表
- 第六周作业1——利用哈夫曼编码英文字母表
- 第六周作业--利用哈夫曼编码英文字母表
- 第六周作业
- 20162303 《程序设计与数据结构》第六周队列课下作业
- 马哥2016全新Linux+Python高端运维班第六周作业