1、今天做了什么:
学习Java继承的基础概念,理解继承解决的代码复用问题;掌握extends关键字的使用,练习子类继承父类非私有成员;学习super关键字,使用super访问父类成员变量、成员方法以及调用父类构造方法;区分this与super的用法差异,编写父类、子类案例进行实操练习;完成继承入门相关习题。
2、明天准备做什么:
学习方法重写override的规则;掌握重写与重载的区别;学习protected访问修饰符;练习子类重写父类方法的案例,整理继承章节笔记。
3、遇到的问题,如何解决:
子类构造方法忘记调用父类构造,不理解super()默认隐含机制,出现编译报错。解决方式:记清子类构造第一行默认隐藏super(),父类没有无参构造时必须手动指定super带参调用;把this和super使用场景整理对比笔记,写代码优先检查父子类构造调用关系。