看板 [ java ]
討論串[問題] 不定長度引數的overloading問題
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者H45 (!H45)時間17年前 (2008/04/07 23:13), 編輯資訊
0
0
0
內容預覽:
那就針對這一點來重新定義問題吧. public class Test {. public void foo(String ... a) {}. public void foo(String a) {}. public static void main(String args[]) {. Test t

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者FatDevil (You Are The One!!)時間17年前 (2008/04/07 22:19), 編輯資訊
0
0
0
內容預覽:
恩 我不懂的是foo(String ... a) 本質應該是foo(String[] a). 在兩個以上的String當引數的話,那沒問題當然是呼叫foo(String ... a). 可是在只有一個String的引數的情形下呢?. 他要怎麼去分辨要呼叫哪一個? 一個也是一個 多個也包含一個(看的懂

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者H45 (!H45)時間17年前 (2008/04/07 20:52), 編輯資訊
0
0
0
內容預覽:
此例 Father f = new Son();. f 的型別是 Father, 實體是 Son. 所以能夠看到的 f 成員都是 Father 型別所定義的. 換言之 Son 型別裡面新定義的成員都看不見. 因此 f.foo("test") 只可能是 Father 的 foo(String ...
(還有515個字)

推噓3(3推 0噓 3→)留言6則,0人參與, 最新作者FatDevil (You Are The One!!)時間17年前 (2008/04/07 20:35), 編輯資訊
0
0
0
內容預覽:
import static java.lang.System.out;. class Father{. public void foo(String...a){. out.println("Father.foo");. }. }. class Son extends Father{. public
(還有266個字)
首頁
上一頁
1
下一頁
尾頁