Java 中 constructor 的 super() 构造是什么?


super 关键字类似于 this 关键字。下面介绍了 super 关键字的使用场景。

  • 如果超类和子类的成员具有相同名称,则使用它来区分这些成员。
  • 它用于从子类调用超类的构造函数。

无论何时想通过方法或另一个构造函数调用超类的构造函数,都可以这样做

示例

class Person {
   Person(String name) {
      System.out.println("Hello "+ name);
   }
}

class Student extends Person {
   Student(String name) {
      super(name);
   }

   public static void main(String args[]) {
      Student st = new Student("Ram");
   }
}

输出

Hello Ram

更新日期: 2019 年 7 月 30 日

405 次浏览

开始您的 职业生涯

通过完成课程取得认证

开始
广告