2018-04-24

// 重載 : Overload, 也稱為過(guò)載

// 在同一個(gè)類(lèi)中, 方法名相同, 參數(shù)列表不同(參數(shù)的類(lèi)型不同, 參數(shù)的個(gè)數(shù)不同, 參數(shù)的順序不同)

public class OverLoadTest {

public static int add(int a, int b) {

int c = a + b;

return c;

}

public static double add(int a, double b) {

double c = a + b;

return c;

}

/* 不能和上面的方法重載, 變量名順序不同沒(méi)用, 必須是類(lèi)型順序不同才行.

public static double add(int b, double a) {

double c = a + b;

return c;

}*/

public static double add(double a, int b) {

double c = a + b;

return c;

}

// 參數(shù)兼容性好. 返回值的兼容性也好

public static double add(double a, double b, double c) {

int d = (int)(a + b + c);

return d;

}

public static void main(String[] args) {

// 重載方法調(diào)用時(shí), 依據(jù)實(shí)參類(lèi)型來(lái)定位方法.

int c = add(10, 20);

System.out.println(c);

double d = add(2.0, 3.8, 4.9);

System.out.println(d);

System.out.println(add(10, 3.8));

System.out.println(add(1, 2, 3));

}

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容