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