JAVA方法多載
多載(Overloading)
定義:在同一個類中,允許存在一個以上的同名方法,只要他們的引數個數或者引數型別不同即可,回傳值型別可以相同也可以不同,
下面就用例子
來驗證一下定義,



圖片中void up()括號里面的變數名i,j可以自行定義,不會影響結果,
在使用中要注意下下面這圖片

輸入為int型別3,但接收的double了,這是JAVA中的自動型別提升,如果他沒有找到相同的型別,就看看跟他也匹配的型別,

判斷void add (int i, double j, string k){}構成多載的有:
void add (int a, double b, string c){} NO(多載和變數名沒有關系)
void add (int i, string j, double k){} YES(括號里面的資料型別順序發生的變化)
void add (int i, double j){} YES(括號里面少的個string)
int add (int i, double j, string k){} NO(和void變成int無關)
總結:多載和括號里面變數名無關,回傳值型別無關,
和括號里面資料型別順序和個數有關,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/255290.html
標籤:其他
