第十天

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:案例
猫狗案例,加入跳高的额外功能
老师和学生案例,加入抽烟的额外功能
教练和运动员案例(学生分析然后讲解)

 

posted @ 2016-07-18 15:45  chengzheng  阅读(47)  评论(0)    收藏  举报