Java的建構函式
如下面的程式碼。
public class Test
{
public Test(Object ob)
{
System.out.println("A");
}
public Test(double[] array)
{
System.out.println("B");
}
public static void main(String[] args)
{
new Test(null);
new Test((Object)null);
}
}
輸出結果為:
B
A
簡單的解釋一下:new Test(null)輸出B的原因是第二個建構函式相對更精確(陣列也是引用型別)。
相關文章
- Java建構函式的繼承Java函式繼承
- Java泛型建構函式Java泛型函式
- Java建構函式詳解Java函式
- Java的預設建構函式呼叫Java函式
- 預設建構函式、引數化建構函式、複製建構函式、解構函式函式
- 類的建構函式和解構函式函式
- Java建構函式的繼承問題Java函式繼承
- 建構函式與解構函式函式
- ## 建構函式函式
- 建構函式函式
- 【譯】3. Java反射——建構函式Java反射函式
- 建構函式的作用函式
- [譯] 建構函式已死,建構函式萬歲!函式
- C/C++——建構函式、複製建構函式和解構函式的執行時刻C++函式
- C++ 建構函式和解構函式C++函式
- 關於建構函式與解構函式的分享函式
- c# tcbs之建構函式呼叫建構函式示例C#函式
- C++中建構函式,拷貝建構函式和賦值函式的詳解C++函式賦值
- C++ 類建構函式和解構函式C++函式
- JavaScript 建構函式JavaScript函式
- 建構函式、this、static函式
- java中寫建構函式的另外一種方式Java函式
- 建構函式與普通函式的區別函式
- 虛解構函式(√)、純虛解構函式(√)、虛建構函式(X)函式
- PHP筆記:建構函式與解構函式PHP筆記函式
- JavaScript建構函式和普通函式的區別JavaScript函式
- Javascript 之中的 class/建構函式/工廠函式JavaScript函式
- 使用bind()函式的產生的函式用作建構函式this的指向函式
- 【C++】初始化列表建構函式VS普通建構函式C++函式
- java 建構函式內部的多型方法 完全剖析Java函式多型
- C++語言之結構體、類、建構函式、拷貝建構函式C++結構體函式
- C++建構函式解構函式的執行過程C++函式
- 建構函式建立物件函式物件
- JavaScript Date()建構函式JavaScript函式
- 11-建構函式函式
- 建構函式詳解函式
- javascript Function()建構函式JavaScriptFunction函式
- 【C++】建構函式C++函式