作者ccpz (....)
看板TransCSI
标题Re: [问题] Polymorphism 与 Overloading
时间Wed May 25 20:15:18 2005
※ 引述《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)
1F:推 E9E7:谢谢,懂了:) 140.115.17.101 05/25