1.继承的概念:
继承是一种类与类的一种关系,是一种“is a”的关系。
注:Java中的继承是单继承。
2.继承的好处:
子类拥有父类的所有属性和方法
实现代码复用
3.语法规则:
class 子类 extends 父类
例:class Dog extends Animal{
…………
}
extends:关联
private:是不能继承的!
继承的初始化顺序
1.初始化父类再初始化子类;
2.先执行初始化对象中的属性,再执行构造方法中的初始化。
final关键字
使用final关键字做标识有“最终的”含义;
final可以修饰类、方法、属性和变量。
final修饰类,则该类不允许被继承;
final修饰方法,则该方法不允许覆盖(重写);
final修饰属性
则该类的属性不会进行隐式的初始化(类的初始化属性必须有值);
或在构造方法中赋值(但只能选其一);
final修饰变量,则该变量的值只能赋一次值,即变为常量。