作者SickKid ( Dizzy)
看板java
標題[問題] 請問overloading
時間Wed Sep 8 22:37:07 2010
有一個method 想要用overloading的方式做
public String method(String a, int b)
我的問題是若b無指定值 預設為2 怎麼做才對呢?試了很多種 都失敗...= =
public int method(int 2) //失敗 XD
換一個
public int method(int b)
b =2;
return b; //又失敗...= =
再來一個
public void method(int b)
b =2;
return b; //還是失敗…算了 問人比較快 ^^"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.31.13.5
推 lvlightvivi:this.method(a,2); 這樣可以嗎? 09/08 22:48
→ elenaser:傳入參數有要指定給哪個變數嗎? 09/09 00:24
→ elenaser:有的話this.變數=2; 不過既然要固定值 應該就不需要多載 09/09 00:27
→ elenaser:剛剛想了一下 呼叫的時候要給予一個參數呀- - 09/09 00:40
→ elenaser:然後有出現return的時候 你的void要改成你要回傳的型別 09/09 00:42
→ SickKid:忘了啦 void不可以有return.. 09/09 05:49
→ SickKid:有二個方法 一個是指用者自定int 另一個是沒指定就給2 09/09 06:23