super是Java语言中的一个关键字

super关键字使用于子类访问父类的隐藏成员,它主要用于有继承关系的子类中,用它可以访问父类中被屏蔽的方法、构造方法、属性

super使用场景

使用super关键字可以在子类中引用父类被屏蔽的方法、构造方法、成员变量,这里的父类指的是与子类最接近的那个父类,如果这个类没有显示指定父类,则该的最接近的父类就是Object类。

使用方式

();
(...);
.;
.;

下面对每一种使用方式进行实战:

super()

   {
     (){
        ..();
    }
}
     {
     () {
        ();
    }
       ([] ) {
         ();
    }
}

输出:

Base 无参构造方法

super(参数1,参数2,..)

   {
     ( ){
        ..();
    }
}
     {
     () {
        ();
    }
       ([] ) {
         ();
    }
}

输出:

Base name=name

super.父类方法名(参数)

   {
      ( ){
        ..();
    }
}
     {
       ([] ) {
         ();
       .();
    }
        (){
        
        .();
    }
}

输出:

Java后端技术栈

super.父类成员变量

   {
      ;
}
     {
       ([] ) {
         ();
       .();
    }
        (){
        
        ..(.);
    }
}

输出:

Java后端技术栈