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]
Duncan

還隱隱作痛

版主

發文: 7816
積分: 39
於 2003-09-12 21:54 user profilesend a private message to usersend email to Duncanreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
BruceHsu wrote:
多型有什麼好處呢?例如:Java中的I/O APIs,裡頭的OutputStream便是一個典範,OutputStream的子類別都擁有OutputStream的函數,但是實做出來的卻不同,像是FileOutputStream將write()函數設定為可以寫入File的函數,而ZipOutputStream則是可以寫入Zip壓縮檔案。也就是說,多型可以讓處理同一類資料的類別擁有相同的函數,但是每個類別所實做出來的相同函數的功能不一定相同。
如果想要讓你的子類別擁有相同的函數(包含相同的功能)的話,要使用類別繼承,而不是繼承介面。


不好意思呀Embaressed!我覺得 polymorphism 有個我個人覺得重要的要點,你似乎沒有提到(可能是多型在 Java 是常態,反而比較不引人注意)。

另外,input/output stream hierarchy 的確可用來說明多型,但是其設計本身還含有 Decorator pattern 的味道,這才是其妙處。


Duncan edited on 2003-09-12 22:04
reply to postreply to post

給我
辣味豆腐 其餘免談
話題樹型展開
人氣 標題 作者 字數 發文時間
64789 [精華] [實力測試]什麼是多型? BruceHsu 1745 2003-09-12 21:35
61463 Re:[實力測試]什麼是多型? swanky 20 2003-09-12 21:48
61240 Re:[實力測試]什麼是多型? BruceHsu 82 2003-09-12 21:57
61578 Re:[實力測試]什麼是多型? Duncan 2568 2003-09-12 22:56
57000 Re:[實力測試]什麼是多型? 183 2004-12-26 02:09
56904 Re:[實力測試]什麼是多型? leonz 13 2004-12-26 04:23
57391 Re:[實力測試]什麼是多型? caterpillar 325 2004-12-26 23:36
56358 Re:[實力測試]什麼是多型? roycliu 195 2005-01-08 15:38
51692 Re:[實力測試]什麼是多型? ylam 32 2005-07-04 22:21
51624 Re:[實力測試]什麼是多型? caterpillar 144 2005-07-05 18:43
51562 Re:[實力測試]什麼是多型? alien 784 2005-07-05 19:06
51535 Re:[實力測試]什麼是多型? caterpillar 1297 2005-07-05 20:32
51547 Re:[實力測試]什麼是多型? alien 1401 2005-07-06 01:23
10759 Re:[實力測試]什麼是多型? sample33 201 2015-09-22 07:31
51442 Re:[實力測試]什麼是多型? caterpillar 495 2005-07-05 20:42
51616 Re:[實力測試]什麼是多型? Duncan 258 2005-07-05 21:58
51275 Re:[實力測試]什麼是多型? ylam 218 2005-07-06 21:50
51279 Re:[實力測試]什麼是多型? Lan2 191 2005-07-06 21:57
51220 Re:[實力測試]什麼是多型? alien 286 2005-07-07 19:57
51611 Re:[實力測試]什麼是多型? ylam 9 2005-07-07 20:28
51203 Re:[實力測試]什麼是多型? alien 138 2005-07-08 00:05
51122 Re:[實力測試]什麼是多型? ylam 97 2005-07-08 17:20
51086 Re:[實力測試]什麼是多型? alien 269 2005-07-08 22:23
51114 Re:[實力測試]什麼是多型? Lan2 23 2005-07-08 19:31
61045 Re:[實力測試]什麼是多型? Duncan 481 2003-09-12 21:54
60813 Re:[實力測試]什麼是多型? BruceHsu 254 2003-09-12 21:55
60760 Re:[實力測試]什麼是多型? BruceHsu 239 2003-09-12 21:56
51037 Re:[實力測試]什麼是多型? ylam 20 2005-07-09 09:44
50968 Re:[實力測試]什麼是多型? alien 122 2005-07-10 00:05
51062 Re:[實力測試]什麼是多型? lkkll 175 2005-07-09 14:50
50966 Re:[實力測試]什麼是多型? alien 366 2005-07-10 00:46
50975 Re:[實力測試]什麼是多型? lkkll 52 2005-07-10 14:23
50841 Re:[實力測試]什麼是多型? lkkll 260 2005-07-10 14:39
50864 Re:[實力測試]什麼是多型? lkkll 220 2005-07-10 14:52
50527 Re:[實力測試]什麼是多型? caterpillar 464 2005-07-10 16:35
50825 Re:[實力測試]什麼是多型? lkkll 201 2005-07-10 15:35
50536 Re:[實力測試]什麼是多型? caterpillar 40 2005-07-10 16:21
50458 Re:[實力測試]什麼是多型? lkkll 54 2005-07-10 16:39
50288 Re:[實力測試]什麼是多型? caterpillar 127 2005-07-10 19:13
50240 Re:[實力測試]什麼是多型? lkkll 31 2005-07-10 21:23
60678 Re:[實力測試]什麼是多型? BruceHsu 43 2003-09-12 22:53
60852 Re:[實力測試]什麼是多型? Duncan 568 2003-09-12 23:06
60681 Re:[實力測試]什麼是多型? BruceHsu 567 2003-09-12 23:08
50292 Re:[實力測試]什麼是多型? caterpillar 74 2005-07-10 21:30
50241 Re:[實力測試]什麼是多型? lkkll 43 2005-07-10 22:45
50257 Re:[實力測試]什麼是多型? caterpillar 476 2005-07-10 22:57
50328 Re:[實力測試]什麼是多型? alien 668 2005-07-10 23:42
50259 Re:[實力測試]什麼是多型? caterpillar 165 2005-07-10 23:54
50236 Re:[實力測試]什麼是多型? alien 161 2005-07-11 00:02
50161 Re:[實力測試]什麼是多型? ylam 76 2005-07-12 20:07
49999 Re:[實力測試]什麼是多型? alien 117 2005-07-14 22:20
49330 Re:[實力測試]什麼是多型? fwen 72 2005-08-10 02:29
49849 Re:[實力測試]什麼是多型? alien 169 2005-08-10 09:59
62730 Re:[實力測試]什麼是多型? T55555 416 2003-09-13 00:30
60797 Re:[實力測試]什麼是多型? Yoshi 416 2003-09-13 00:41
60727 Re:[實力測試]什麼是多型? Duncan 789 2003-09-13 01:48
60587 Re:[實力測試]什麼是多型? caterpillar 0 2003-09-13 01:35
61494 Re:[實力測試]什麼是多型? Duncan 2583 2003-09-14 01:16
56050 Re:[實力測試]什麼是多型? 湯瑪士小火車 359 2005-01-07 15:37
61398 Re:[實力測試]什麼是多型? T55555 1346 2003-09-13 02:17
60884 Re:[實力測試]什麼是多型? Duncan 1680 2003-09-13 02:30
60724 Re:[實力測試]什麼是多型? Yoshi 1140 2003-09-13 02:47
60797 Re:[實力測試]什麼是多型? Duncan 1677 2003-09-13 02:59
60115 Re:[實力測試]什麼是多型? yysun 242 2004-02-06 08:08
60075 Re:[實力測試]什麼是多型? psmonkey 489 2004-02-06 19:15
60136 Re:[實力測試]什麼是多型? yysun 66 2004-02-06 19:42
57539 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