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函式繼承
- 建構函式與解構函式函式
- ## 建構函式函式
- C++ 建構函式和解構函式C++函式
- 關於建構函式與解構函式的分享函式
- C++中建構函式,拷貝建構函式和賦值函式的詳解C++函式賦值
- 建構函式與普通函式的區別函式
- JavaScript 建構函式JavaScript函式
- PHP筆記:建構函式與解構函式PHP筆記函式
- 【C++】初始化列表建構函式VS普通建構函式C++函式
- 建構函式之間的呼叫函式
- 繼承中的建構函式繼承函式
- swoole 服務的建構函式函式
- js建構函式的繼承JS函式繼承
- 11-建構函式函式
- 初識建構函式函式
- JavaScript Date()建構函式JavaScript函式
- 建構函式建立物件函式物件
- 建構函式詳解函式
- 建構函式和類函式
- C++入門記-建構函式和解構函式C++函式
- 預設建構函式和帶預設值的建構函式不能同時存在函式
- 【譯】JavaScript 工廠函式 vs 建構函式JavaScript函式
- flutter-dart 類的建構函式FlutterDart函式
- 19-父類的建構函式函式
- constructor 未指向建構函式Struct函式
- 回顧Javascript建構函式JavaScript函式
- JS 建構函式與類JS函式
- Dart建構函式介紹Dart函式
- java8新特性之函式式介面、lambda表示式、介面的預設方法、方法和建構函式的引用Java函式
- 關於python建構函式的過載Python函式
- 關於scala中的主建構函式函式
- 私有建構函式的物件建立例項函式物件
- c++ 的學習 建構函式1C++函式
- Golang建立建構函式的方法詳解Golang函式