09-super关键
作者:互联网
9.1 super关键字介绍
super关键字代表引用父类,用于访问父类的属性、方法、构造器。
9.2 super关键字基本使用
- 可以访问父类的属性,但是不能访问父类的private属性
如上图所示,B类继承了A类,A类里写了4个属性,但是私有属性n4不能访问。
- 可以访问父类的方法,但是不能访问父类的private方法
如上图所示,在父类A类创建了4个方法,test400属于私有方法,在B类不能访问得到父类的私有方法。
- 访问父类的构造器super只能放在构造器的第一行
9.3 super关键字使用细节
-
调用父类的构造器的好处:分工明确,父类属性由父类初始化,子类的属性由子类初始化。
-
当子类中有和父类中的属性方法重名时,为了访问父类的属性和方法,必须通过super关键字,如果没有重名,使用super、this直接访问是一样的效果。
-
super的访问不限于直接访问父类,如果爷爷类和本类中有同名的属性和方法,也可以使用super去访问爷爷的属性和方法,如果多个基类中都有同名的属性和方法,super访问遵循就近原则。
9.4 super和this的比较
标签:关键字,方法,09,访问,关键,父类,super,属性 来源: https://www.cnblogs.com/andyhf/p/16084598.html