public void testFunc(Object o) {
System.out.println("testFunc-Object");
}
public void testFunc(String s) {
System.out.println("testFunc-String");
}
這兩種方法都在測試類中。如果我從測試類的main方法調用以下方法,將調用哪個方法?重載方法選擇的困境
Test t = new Test();
t.testFunc(null);
在這種特殊情況下,調用testFunc(String)
,但爲什麼? 我將不勝感激您的幫助。
爲什麼不測試它xD – Sibbo
你問*爲什麼*答案是什麼?通過編譯和運行代碼可以看到哪個功能被選中。 – dlev
當你嘗試時會發生什麼? – CPerkins