super关键字代表引用父类,用于访问父类的属性、方法、构造器。
如上图所示,B类继承了A类,A类里写了4个属性,但是私有属性n4不能访问。
如上图所示,在父类A类创建了4个方法,test400属于私有方法,在B类不能访问得到父类的私有方法。
调用父类的构造器的好处:分工明确,父类属性由父类初始化,子类的属性由子类初始化。
当子类中有和父类中的属性方法重名时,为了访问父类的属性和方法,必须通过super关键字,如果没有重名,使用super、this直接访问是一样的效果。
super的访问不限于直接访问父类,如果爷爷类和本类中有同名的属性和方法,也可以使用super去访问爷爷的属性和方法,如果多个基类中都有同名的属性和方法,super访问遵循就近原则。