什么是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