201711671220 《Java程序设计》第六周学习总结
教材学习内容总结
书本第五章主要介绍了子类与继承。继承是一种由已有的类创建新类的机制,而Object是所有类的祖先类。一个子类只能有一个父类,而一个父类可以有多个子类。子类可以继承父类中除了私有成员变量的其他成员变量和方法,若子类声明的变量的名字和从父类继承来的名字一样,子类就会隐藏继承的成员变量,当调用时,调用的是子类自己声明的成员变量而非继承来的成员变量。方法重写是使子类可以隐藏继承的方法,把父类的状态好人行为改为自身状态和行为。方法重写时,这个方法的名字、参数个数、参数类型和父类的方法完全一样,而方法的类型可以不同。方法重写时,不允许降低方法的访问权限,可以提高。我们可以通过用super来调用被隐藏的成员变量和方法。final可以修饰类、成员变量和方法中的局部变量,final类不能被继承,final方法不能被重写,final修饰成员变量或局部变量,那么变量就变成常量。对象的上转型对象就是把子类创建的对象的引用赋给父类的对象。而abstract类中可以有非abstract方法,abstract方法不能有方法体,而且必须是实例方法。子类通过继承,重写,上转型对象来体现多态。
教材学习中的问题和解决过程
- static方法可不可以重写。
- 子类调用构造方法时的顺序。
代码调试中的问题和解决过程
其他
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) |
目标 | 4000行 | 20篇 | 300小时 |
第一周 | 9/9 | 1/1 | 10/10 |
第二周 | 20/29 | 1/2 | 12/22 |
第三四周 | 100/129 | 5/7 | 20/42 |
第六周 | 100/229 | 0/7 | 20/62 |
参考资料
Java实用教程(第五版)