JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區 » Object/物件導向  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:[實力測試]什麼是多型? [Re:BruceHsu]
alien

小弟劣作一幅



發文: 772
積分: 6
於 2005-07-10 23:42 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
有幾樣東西
1) polymorphism 與多重繼承沒有關係.

2) 雖然 polymorphism 中文譯作多型, 但原本的字沒有什麼 "型" 的意思. 那只是 "能變成不同的面貌" 的意思而已. 所以, 是不是 "真的" 是多種"型態" (lkkll 的論點) 與是不是 polymorpism 沒有關係.

3) 那個多重繼承的例子, 要是lkkll 君真的搞不懂的話, 請認真去學一學 c++, 不要以為把情況弄得看來好像亂亂的就是 C++ 的多重繼承會令東西的類別不清楚. 你這樣說, Java 一樣有問題. Java 的 interface 豈不是也是 is-a 的關係? 你繼承了 Cloneable 又繼承了 Serializable 會不會令你的 class 不知道 "本身是什麼型態" 嗎? (你的用詞)

4) Polymorphism 的重點是, 當別人把你的 object 當成支援某 interface (廣意而言的), 而透過該 interface 來接觸你, 你的 object 能正確的去做事, 比如 透過一個 "能打招呼的人" 的 interface, 叫一個中國人 打招呼, 他會說 "你好", 叫一個美國人 打招呼, 他會說 "Hello".

換而言之, 你的 object 能以其他面貌去展現出來: 變 (morph) 成 多種 (poly) 的面貌.

先把 polymorphism 的意思搞清楚, 不要與 multiple-inheritence 搞混了.


reply to postreply to post

public class Alien {
public boolean isNewbie() {
return true;
}
public String toString() {
return "請大家多多指教";
}
}
話題樹型展開
人氣 標題 作者 字數 發文時間
64926 [精華] [實力測試]什麼是多型? BruceHsu 1745 2003-09-12 21:35
61594 Re:[實力測試]什麼是多型? swanky 20 2003-09-12 21:48
61371 Re:[實力測試]什麼是多型? BruceHsu 82 2003-09-12 21:57
61710 Re:[實力測試]什麼是多型? Duncan 2568 2003-09-12 22:56
57131 Re:[實力測試]什麼是多型? 183 2004-12-26 02:09
57033 Re:[實力測試]什麼是多型? leonz 13 2004-12-26 04:23
57524 Re:[實力測試]什麼是多型? caterpillar 325 2004-12-26 23:36
56489 Re:[實力測試]什麼是多型? roycliu 195 2005-01-08 15:38
51822 Re:[實力測試]什麼是多型? ylam 32 2005-07-04 22:21
51755 Re:[實力測試]什麼是多型? caterpillar 144 2005-07-05 18:43
51694 Re:[實力測試]什麼是多型? alien 784 2005-07-05 19:06
51667 Re:[實力測試]什麼是多型? caterpillar 1297 2005-07-05 20:32
51679 Re:[實力測試]什麼是多型? alien 1401 2005-07-06 01:23
10890 Re:[實力測試]什麼是多型? sample33 201 2015-09-22 07:31
51574 Re:[實力測試]什麼是多型? caterpillar 495 2005-07-05 20:42
51747 Re:[實力測試]什麼是多型? Duncan 258 2005-07-05 21:58
51406 Re:[實力測試]什麼是多型? ylam 218 2005-07-06 21:50
51410 Re:[實力測試]什麼是多型? Lan2 191 2005-07-06 21:57
51350 Re:[實力測試]什麼是多型? alien 286 2005-07-07 19:57
51742 Re:[實力測試]什麼是多型? ylam 9 2005-07-07 20:28
51335 Re:[實力測試]什麼是多型? alien 138 2005-07-08 00:05
51253 Re:[實力測試]什麼是多型? ylam 97 2005-07-08 17:20
51217 Re:[實力測試]什麼是多型? alien 269 2005-07-08 22:23
51248 Re:[實力測試]什麼是多型? Lan2 23 2005-07-08 19:31
61176 Re:[實力測試]什麼是多型? Duncan 481 2003-09-12 21:54
60945 Re:[實力測試]什麼是多型? BruceHsu 254 2003-09-12 21:55
60890 Re:[實力測試]什麼是多型? BruceHsu 239 2003-09-12 21:56
51168 Re:[實力測試]什麼是多型? ylam 20 2005-07-09 09:44
51100 Re:[實力測試]什麼是多型? alien 122 2005-07-10 00:05
51194 Re:[實力測試]什麼是多型? lkkll 175 2005-07-09 14:50
51096 Re:[實力測試]什麼是多型? alien 366 2005-07-10 00:46
51106 Re:[實力測試]什麼是多型? lkkll 52 2005-07-10 14:23
50973 Re:[實力測試]什麼是多型? lkkll 260 2005-07-10 14:39
50995 Re:[實力測試]什麼是多型? lkkll 220 2005-07-10 14:52
50659 Re:[實力測試]什麼是多型? caterpillar 464 2005-07-10 16:35
50957 Re:[實力測試]什麼是多型? lkkll 201 2005-07-10 15:35
50667 Re:[實力測試]什麼是多型? caterpillar 40 2005-07-10 16:21
50590 Re:[實力測試]什麼是多型? lkkll 54 2005-07-10 16:39
50419 Re:[實力測試]什麼是多型? caterpillar 127 2005-07-10 19:13
50372 Re:[實力測試]什麼是多型? lkkll 31 2005-07-10 21:23
60809 Re:[實力測試]什麼是多型? BruceHsu 43 2003-09-12 22:53
60983 Re:[實力測試]什麼是多型? Duncan 568 2003-09-12 23:06
60811 Re:[實力測試]什麼是多型? BruceHsu 567 2003-09-12 23:08
50424 Re:[實力測試]什麼是多型? caterpillar 74 2005-07-10 21:30
50373 Re:[實力測試]什麼是多型? lkkll 43 2005-07-10 22:45
50389 Re:[實力測試]什麼是多型? caterpillar 476 2005-07-10 22:57
50460 Re:[實力測試]什麼是多型? alien 668 2005-07-10 23:42
50390 Re:[實力測試]什麼是多型? caterpillar 165 2005-07-10 23:54
50366 Re:[實力測試]什麼是多型? alien 161 2005-07-11 00:02
50291 Re:[實力測試]什麼是多型? ylam 76 2005-07-12 20:07
50131 Re:[實力測試]什麼是多型? alien 117 2005-07-14 22:20
49461 Re:[實力測試]什麼是多型? fwen 72 2005-08-10 02:29
49981 Re:[實力測試]什麼是多型? alien 169 2005-08-10 09:59
62860 Re:[實力測試]什麼是多型? T55555 416 2003-09-13 00:30
60928 Re:[實力測試]什麼是多型? Yoshi 416 2003-09-13 00:41
60858 Re:[實力測試]什麼是多型? Duncan 789 2003-09-13 01:48
60719 Re:[實力測試]什麼是多型? caterpillar 0 2003-09-13 01:35
61625 Re:[實力測試]什麼是多型? Duncan 2583 2003-09-14 01:16
56180 Re:[實力測試]什麼是多型? 湯瑪士小火車 359 2005-01-07 15:37
61531 Re:[實力測試]什麼是多型? T55555 1346 2003-09-13 02:17
61017 Re:[實力測試]什麼是多型? Duncan 1680 2003-09-13 02:30
60854 Re:[實力測試]什麼是多型? Yoshi 1140 2003-09-13 02:47
60928 Re:[實力測試]什麼是多型? Duncan 1677 2003-09-13 02:59
60247 Re:[實力測試]什麼是多型? yysun 242 2004-02-06 08:08
60206 Re:[實力測試]什麼是多型? psmonkey 489 2004-02-06 19:15
60267 Re:[實力測試]什麼是多型? yysun 66 2004-02-06 19:42
57674 Re:[實力測試]什麼是多型? doris 333 2004-12-16 22:06
» JWorld@TW »  Java 新手區 » Object/物件導向

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8