第十天
1:代码块是什么?代码块的分类和各自特点?
2:静态代码块,构造代码块,构造方法的执行流程?
3:继承概述
4:继承的好处
5:Java中继承的特点
6:Java中继承的注意事项?以及我们什么时候使用继承?
7:继承中的成员访问特点
A:成员变量
在子类方法中访问一个变量
B:成员方法
在测试类中通过子类对象去访问一个方法
8:继承中构造方法的执行流程?假如父类没有无参构造方法,子类应该怎么办?
9:面试题:
方法重写和方法重载的区别?方法重载能改变返回值类型吗?
Overload
Override
this关键字和super关键字分别代表什么?以及他们各自的使用场景和作用。
10:继承案例练习
11:猜数字小游戏练习。
通过API学习并使用Math类的random()方法。
1:final关键字可以干什么?有什么特点?
2:final关键字的面试题?
A:修饰局部变量
B:初始化时机
3:多态是什么,前提是什么?
4:多态中成员访问的特点?
成员变量
成员方法
静态方法
5:多态的好处及弊端?如何解决多态的弊端?
6:什么是向上转型?什么是向下转型?
7:多态练习
8:抽象类概述及其特点?
9:抽象类成员特点?
10:抽象类练习?
11:抽象类的小问题
A:一个类如果没有抽象方法,可不可以定义为抽象类?如果可以,有什么意义?
B:abstract不能和哪些关键字共存
12:接口的概述及其特点?
13:接口的成员特点?
14:接口的练习?
15:抽象类和接口的区别?
16:案例
猫狗案例,加入跳高的额外功能
老师和学生案例,加入抽烟的额外功能
教练和运动员案例(学生分析然后讲解)
11月 底开始学习struts框架