[問題] 請問overloading

看板java作者 ( Dizzy)時間15年前 (2010/09/08 22:37), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/5 (看更多)
有一個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

09/08 22:48, , 1F
this.method(a,2); 這樣可以嗎?
09/08 22:48, 1F

09/09 00:24, , 2F
傳入參數有要指定給哪個變數嗎?
09/09 00:24, 2F

09/09 00:27, , 3F
有的話this.變數=2; 不過既然要固定值 應該就不需要多載
09/09 00:27, 3F

09/09 00:40, , 4F
剛剛想了一下 呼叫的時候要給予一個參數呀- -
09/09 00:40, 4F

09/09 00:42, , 5F
然後有出現return的時候 你的void要改成你要回傳的型別
09/09 00:42, 5F

09/09 05:49, , 6F
忘了啦 void不可以有return..
09/09 05:49, 6F

09/09 06:23, , 7F
有二個方法 一個是指用者自定int 另一個是沒指定就給2
09/09 06:23, 7F
文章代碼(AID): #1CXv-NH1 (java)
文章代碼(AID): #1CXv-NH1 (java)