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
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP