[問題] 請教關於多型的觀念
小弟還是java新手,最近研讀到關於物件導向的部分,可是對於多型一直無解
請問是否有辦法明確的定義何謂多型?
因為我翻了很多書,發現書的內容都沒有辦法像定義overriding或overloading這樣明
確的定義,只說了多型可以blahblah...
此外,在查書的時候,我一直覺得書中舉的實例有點像是在做overriding的感覺
#1ANJRwnR文章裡有提及actualtype和formaltype的問題
(即Father father=new Son();這段)
所以想請問ploymorphism與overriding的差異處在哪?
還是純粹就只是actualtype的差異?
另外還想請問polymorphism等同於dynamic binding嗎?
最後想請教polymorphism是否一定要建立在繼承關係上?因為我有去javaworld論壇找
過,有人提出不需要建立在繼承關係上,可是那理由....對我來說太深了OTL
http://ppt.cc/lj~f
請各位大大指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.67.64
推
11/17 11:12, , 1F
11/17 11:12, 1F
討論串 (同標題文章)