Re: [問題] Polymorphism 與 Overloading
※ 引述《E9E7 (early!)》之銘言:
: Polymorphism 與 overloading 都是OOP的特性
: 在網路上翻了翻,我發現 overloading 有人說就是 ad hoc polymorphism
: 可是又看到許多不同的看法
: 請問大家所認知的 polymorphism 和 overloading 有什麼差別呢?
: 謝謝^^
overloading 是說可以有多個同名 function,只要有不同的參數 or 傳回值就好
polymorphism 則是說你把一個 object 繼承下來後
裡面的函數可以同名,但是做不同的功能(函數內容不同)
例如說 base object 是 car
有一個開車門的功能(函數)
繼承下來有 benz,toyota,...
他們雖然都有開車門的功能(函數)
但是內部的處裡不一定一樣
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.122.140
※ 編輯: ccpz 來自: 140.113.122.140 (05/25 20:16)
推
140.115.17.101 05/25, , 1F
140.115.17.101 05/25, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):