谢谢 请详细说下,一直都不明白 请举例
1 回答
已采納

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