我有以下代碼,我需要一些關於超載概念的說明。關於方法超載的澄清
class Overload{
static void print(Object o){
System.out.println("object");
}
static void print(String s){
System.out.println("string");
}
public static void main(String...args){
print("Hello");
}
}
當我執行此操作時,輸出是String。事實上,object
是超級班,它爲什麼顯示string
而不是object
?
在此先感謝
https://blogs.oracle.com/mcimadamore/entry/testing_overload_resolution – Habib