继承

1、概念

继承是类与类的一种关系,是一种 " is a " 的关系

 

2、好处

子类拥有父类的所有属性和方法(属性和方法不能是private修饰的),实现代码复用

 

3、语法

class 子类 extends 父类 {

  ......

}

 

4、方法的重写

如果子类对继承父类的方法不满意,可以重写父类继承的方法,当调用方法时会优先调用子类的方法

语法规则:

a.返回值类型  b.方法名  c.参数类型及个数   都要与父类继承的方法相同

 

5、初始化顺序

1)   先初始化父类在初始化子类

2)  先执行初始化对象中的属性,再执行构造方法中的初始化

初始化子类对象:父类属性初始化>父类构造方法>子类属性初始化>子类构造方法

 

6、final关键字

可以修饰类、方法、属性和变量

  修饰类,则该类不允许被继承

  修饰方法,则该方法不允许被覆盖(重写)

  修饰属性,则该类的属性不会进行隐式的初始化(类的初始化属性必须有值),或在构造方法中赋值,但只能选其一

  修饰变量,则该变量的值只能赋一次值,即变为常量

 

7、super

子类的构造过程中必须调用其父类的构造方法;

如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类的无参构造方法;

如果显示的调用父类的构造方法,则必须在子类构造方法的第一行;

如果子类构造方法中既没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译出错。

posted on 2018-03-08 19:10  QiuLing  阅读(85)  评论(0)    收藏  举报

导航