super是Java语言中的一个关键字
super关键字使用于子类访问父类的隐藏成员,它主要用于有继承关系的子类中,用它可以访问父类中被屏蔽的方法、构造方法、属性
super使用场景
使用super关键字可以在子类中引用父类被屏蔽的方法、构造方法、成员变量,这里的父类指的是与子类最接近的那个父类,如果这个类没有显示指定父类,则该的最接近的父类就是Object类。
使用方式
(); (...); .; .;
下面对每一种使用方式进行实战:
super()
{ (){ ..(); } } { () { (); } ([] ) { (); } }
输出:
Base 无参构造方法
super(参数1,参数2,..)
{ ( ){ ..(); } } { () { (); } ([] ) { (); } }
输出:
Base name=name
super.父类方法名(参数)
{ ( ){ ..(); } } { ([] ) { (); .(); } (){ .(); } }
输出:
Java后端技术栈
super.父类成员变量
{ ; } { ([] ) { (); .(); } (){ ..(.); } }
输出:
Java后端技术栈