什么是Java中的构造函数链接?

构造函数与方法类似,但是,

  • 它们没有任何返回类型。

  • 构造函数的名称与类的名称相同。

  • 每个类都有一个构造函数。如果我们未为类明确编写构造函数,则Java编译器将为该类建立默认构造函数。

  • 每次创建一个新对象时,将至少调用一个构造函数。

  • 一个类可以具有多个构造函数。

this()和super()用于显式调用构造函数。使用时this(),可以调用当前类的构造函数,使用super()时可以调用超类的构造函数。

您还可以从另一个调用一个构造函数。

从另一个类调用一个类的构造函数称为构造函数链接。在普通(默认)构造函数中,您可以使用调用同一类的参数化构造函数this(),在子类中,可以使用以下方法调用超类的构造函数:super()

示例

class Super{

   Super(int data){

      System.out.println("value is : "+ data);

   }

}

public class Sub extends Super{

   Sub(int data) {

      super(data);

   }

   public static void main(String args[]){

      Sub sub = new Sub(400);

   }

}

输出结果

value is : 400

以上是 什么是Java中的构造函数链接? 的全部内容, 来源链接: utcz.com/z/326739.html

回到顶部