其他分享
首页 > 其他分享> > 09-super关键

09-super关键

作者:互联网

9.1 super关键字介绍

super关键字代表引用父类,用于访问父类的属性、方法、构造器。

9.2 super关键字基本使用

  1. 可以访问父类的属性,但是不能访问父类的private属性


如上图所示,B类继承了A类,A类里写了4个属性,但是私有属性n4不能访问。

  1. 可以访问父类的方法,但是不能访问父类的private方法


如上图所示,在父类A类创建了4个方法,test400属于私有方法,在B类不能访问得到父类的私有方法。

  1. 访问父类的构造器super只能放在构造器的第一行

9.3 super关键字使用细节

  1. 调用父类的构造器的好处:分工明确,父类属性由父类初始化,子类的属性由子类初始化。

  2. 当子类中有和父类中的属性方法重名时,为了访问父类的属性和方法,必须通过super关键字,如果没有重名,使用super、this直接访问是一样的效果。

  3. super的访问不限于直接访问父类,如果爷爷类和本类中有同名的属性和方法,也可以使用super去访问爷爷的属性和方法,如果多个基类中都有同名的属性和方法,super访问遵循就近原则。

9.4 super和this的比较

标签:关键字,方法,09,访问,关键,父类,super,属性
来源: https://www.cnblogs.com/andyhf/p/16084598.html