Java 什麼是多載(Overload), 覆寫(Override ... - 菜鳥工程師肉豬

文章推薦指數: 80 %
投票人數:10人

程式與日常此題為面試筆試時的常考題,也是基本題。

多載(Overload)指在一個類別(class)中,定義多個名稱相同,但參數(Parameter)不同的方法(Method)。

例如Java String的indexOf(...)即為多載的例子。

以indexOf為名稱的方法分別為:所以只要方法的參數型態或數目不同,則允許多個相同名稱的方法存在。

但要注意多載並不包含回傳型態不同,也就是如果方法的名稱相同,參數型態及數目相同,而只有回傳型態不同,仍有命名衝突的錯誤。



請為這篇文章評分?