学号 2019-2020-1 《数据结构与面向对象程序设计》第五周学习总结
Posted pytznb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学号 2019-2020-1 《数据结构与面向对象程序设计》第五周学习总结相关的知识,希望对你有一定的参考价值。
学号 2019-2020-1 《数据结构与面向对象程序设计》第X周学习总结
教材学习内容总结
- super和this:
- this
- 一是引用隐式参数。
- 二是调用该类其他构造器。
- super
- 调用父类的方法。
- 调用父类的构造器。
- 通过super关键字来实现对父类成员的访问,用来引用当前对象的父类,super与this引用不是类似的概念,因为super不是一个对象引用,不能将super赋给另一个对象变量,它只是一个指示编译器调用超类方法的特殊关键字,super指向父类,this是指向自己的引用。
- 继承
- 1.继承就是子类继承父类的特征和和行为,使得子类对象(实例)具有父类的实例域和方法,还可以以此基础添加新方法和域来满足需求。
- 2 继承需要符合的关系是:is-a,父类更通用,子类更具体。
- 3.java不支持多继承,即一个子类只能拥有一个父类。
教材学习中的问题和解决过程
- 问题1:继承以后子类如何运用父类的方法
- 问题1解决方案:
package extend;
class A1
int a = 1;
public int getA()
return this.a;
class B1 extends A1
int a = 2;
public class Test1
public static void main(String[] args)
B1 b =new B1();
System.out.println(b.getA());
此例中,B1继承了A1, 根据原则(2),父类中的int a 变量被隐藏,所以此时如果直接打印:b.a,得到的结果会是2。但是因为B1中没有同名的getA()方法,所以b.getA()中调用的getA()是继承自A1类的,A1类中的getA()调用的是它本身的a(A1.a),所以输出为: 1
代码调试中的问题和解决过程
- 问题1:XXXXXX
- 问题1解决方案:XXXXXX
- 问题2:XXXXXX
- 问题2解决方案:XXXXXX
- ...
代码托管
上周考试错题总结
解析:超指令表示对当前类的父类中某些内容的调用,这里是对父类的调用.
___
解析:类使用接口类的方法时相当于接口是在这个类里面定义的.
___
解析:如果一个类没有扩展另一个类,那么默认情况下,它会扩展对象类。所以对象类是Java中所有其他类的父类或父类。
___
4.
解析:compareTo不是按对象实现的,必须在任何要实现可比较接口的类中显式实现。
___
结对及互评
评分标准
- 基于评分标准,我给本博客打分:14分。得分情况如下:
- 正确使用Markdown语法(加1分):
- 不使用Markdown不加分
- 有语法错误的不加分(链接打不开,表格不对,列表不正确...)
- 排版混乱的不加分
- 模板中的要素齐全(加1分)
- 缺少“教材学习中的问题和解决过程”的不加分
- 缺少“代码调试中的问题和解决过程”的不加分
- 代码托管不能打开的不加分
- 缺少“结对及互评”的不能打开的不加分
- 缺少“上周考试错题总结”的不能加分
- 缺少“进度条”的不能加分
- 缺少“参考资料”的不能加分
教材学习中的问题和解决过程, 一个问题加1分
代码调试中的问题和解决过程, 一个问题加1分
- 本周有效代码超过300分行的(加2分)
- 一周提交次数少于20次的不加分
- 其他加分:
- 感想,体会不假大空的加1分
- 排版精美的加一分
- 进度条中记录学习时间与改进情况的加1分
- 有动手写新代码的加1分
- 课后选择题有验证的加1分
- 代码Commit Message规范的加1分
- 错题学习深入的加1分
- 点评认真,能指出博客和代码中的问题的加1分
- 结对学习情况真实可信的加1分
点评过的同学博客和代码
- 本周结对学习情况
- 子类和父类的关系
- 接口和抽象类的区分
- 对实验四代码编写的讨论
- 继承是一种is-a关系,而不是has-a关系。has- a代表的是对象和它的成员的从属关系
- 上周博客互评情况
其他(感悟、思考等,可选)
虽然是国庆,但是java学习一点都不能懈怠,我们要与受阅的军人一样毫不懈怠!
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 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 |
参考资料
以上是关于学号 2019-2020-1 《数据结构与面向对象程序设计》第五周学习总结的主要内容,如果未能解决你的问题,请参考以下文章
学号20182335 2019-2020-1 《数据结构与面向对象程序设计》实验五报告
学号20182317 2019-2020-1 《数据结构与面向对象程序设计》第十周学习总结
20182308 2019-2020-1 《数据结构与面向对象程序设计》实验六报告
学号20182335 2019-2020-1 《数据结构与面向对象程序设计》实验四报告