Effective-Java(Item 41)之當心地使用重載

先說一下重載與重寫的區別,不少人會把這兩個概念混淆: 1.重載是靜態的,發生在compile時期,由編譯時類型決定調用方法,一般出如今=號左邊的爲編譯時類型,如Collection<?>[] collections = {};中編譯時類型爲Collection; 重寫是動態的,發生在runtime時期,根據運行時對象調用對應方法;java 2.重載發生在一個類中,要求方法名相同,參數列表不一樣;
相關文章
相關標籤/搜索