20165334《java程序设计》第4周学习总结
学号 20165334 《Java程序设计》第4周学习总结
教材学习内容总结
第五章
主要内容
- 子类与父类
- 子类的继承性
- 子类与对象
- 成员变量的隐藏和方法重写
- super关键字
- final关键字
- 对象的上转型对象
- 继承与多态
- abstract类与abstract方法
- 面向抽象编程
- 开-闭原则
关于上转型对象
上转型对象的使用
1.上转型对象不能操作子类新增的成员变量;不能调用子类新增的方法。
2.上转型对象可以访问子类继承或隐藏的成员变量,也可以调用子类继承的方法或子类重写的实例方法。
3.如果子类重写了父类的某个实例方法后,当用上转型对象调用这个实例方法时一定是调用了子类重写的实例方法。
第六章
- 主要内容
- 接口
- 实现接口
- 理解接口
- 接口回调
- 接口与多态
- 接口变量做参数
- 面向接口编程
接口的理解
(1)接口可以抽象出重要的行为标准,该行为标准用抽象方法来表示。
(2)可以把实现接口的类的对象的引用赋值给接口变量,该接口变量可以调用被该类实现的接口方法,即体现该类根据接口里的行为标准给出的具体行为。
接口和abstract类的比较如下:
1.abstract类和接口都可以有abstract方法。
2.接口中只可以有常量,不能有变量;而abstract类中即可以有常量也可以有变量。
3.abstract类中也可以有非abstract方法,接口不可以。
代码调试中的问题和解决过程
课本的代码调试基本上属于一些粗心导致的错误,在根据错误提示都改正了。但在这周的JDB测试遇到了些难点在这篇博客 做了相关总结
代码托管
(statistics.sh脚本的运行结果截图)
上周考试错题总结
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 100/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 800/1000 | 3/7 | 22/60 | |
第四周 | 800/1300 | 2/9 | 30/90 |