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

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