继承
1、概念
继承是类与类的一种关系,是一种 " is a " 的关系
2、好处
子类拥有父类的所有属性和方法(属性和方法不能是private修饰的),实现代码复用
3、语法
class 子类 extends 父类 {
......
}
4、方法的重写
如果子类对继承父类的方法不满意,可以重写父类继承的方法,当调用方法时会优先调用子类的方法
语法规则:
a.返回值类型 b.方法名 c.参数类型及个数 都要与父类继承的方法相同
5、初始化顺序
1) 先初始化父类在初始化子类
2) 先执行初始化对象中的属性,再执行构造方法中的初始化
初始化子类对象:父类属性初始化>父类构造方法>子类属性初始化>子类构造方法
6、final关键字
可以修饰类、方法、属性和变量
修饰类,则该类不允许被继承
修饰方法,则该方法不允许被覆盖(重写)
修饰属性,则该类的属性不会进行隐式的初始化(类的初始化属性必须有值),或在构造方法中赋值,但只能选其一
修饰变量,则该变量的值只能赋一次值,即变为常量
7、super
子类的构造过程中必须调用其父类的构造方法;
如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类的无参构造方法;
如果显示的调用父类的构造方法,则必须在子类构造方法的第一行;
如果子类构造方法中既没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译出错。
浙公网安备 33010602011771号