1.继承的作用及好处
1.1什么是继承
1.2带继承关系的类,Java会怎么创建它的对象?对象创建出来以后,可以直接访问哪些成员?
1.3使用继承的好处
1.4继承当中的权限修饰符
1.5继承的两个注意事项
2.方法重写、应用场景、注意事项
2.1方法重写是什么
2.2重写方法有哪些注意事项
2.3方法重写有啥应用场景
3.继承类的使用特点
3.1子类构造器的特点
3.2子类构造器如何实现调用父类构造器
3.3super和this的使用
this()和super()都应该放在第一行,有了this()就不能有super();
super调用父类有参构造器代码示例如下:
this()调用兄弟构造器代码示例如下:
4.代码块,静态代码块,构造器的优先级
4.1 优先级
静态代码块首先执行,然后是代码块,最后是构造器。无论创建多少个对象,静态代码块只会执行一次,而每个对象都会执行代码块和(自身)构造器。
代码示例图如下
运行结果
4.2 存在成员变量时的优先级(几乎用不到)
成员变量的初始化在执行(自身)构造器执行之前,和普通代码块的优先级比较看其位置,位置靠前优先级较高