1 回答

TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
我們知道JAVA是面向?qū)ο蟮恼Z言,假如有這么一個(gè)豆?jié){機(jī)對(duì)象,那么它應(yīng)該有一個(gè)打豆?jié){的功能,這個(gè)功能能夠讓我們得到熱騰騰的豆?jié){,但是盡管我們不用知道這個(gè)豆?jié){的產(chǎn)生具體內(nèi)部的實(shí)現(xiàn)過程,但仍需要原材料即水+豆子即
public?BeanMilk??MakeBeanMilk(Water?water,Bean?bean) { ????//..... }
要傳入的參數(shù)就是起這個(gè)作用,在方法內(nèi)部通過操作原始數(shù)據(jù)產(chǎn)生新的數(shù)據(jù)
豆子+水 ——>豆?jié){
而隨著參數(shù)的不同,這就構(gòu)成了方法的重載
如
public?BeanMilk??MakeBeanMilk(Water?water,Bean?bean,Sugar?sugar) { ????//..... }
這樣產(chǎn)生的豆?jié){就帶甜味~~~
當(dāng)然方法參數(shù)分形參和實(shí)參
上面定義的方法參數(shù)列表里的都屬于形參,即形參是方法定義時(shí)的參數(shù),而實(shí)參是在方法具體調(diào)用的時(shí)候傳入的參數(shù)。
我們用了很久的System.out.println("Hello World");
這個(gè)println()方法就支持方法重載,支持多種參數(shù),但需要我們傳入相應(yīng)實(shí)參即"Hello World",只有傳入相應(yīng)的參數(shù),內(nèi)部的算法才會(huì)根據(jù)參數(shù)來產(chǎn)生對(duì)應(yīng)的結(jié)果,當(dāng)然根據(jù)0個(gè)或多個(gè)輸入的特性,無參方法也適用。
添加回答
舉報(bào)