|
Advance Member
|
多型是指如果一群類別有著相同的介面,那麼你就可以按照你的需求隨時替換.
例如你的程式需要一隻鳥(雙翅,雙足,有喙),而你剛好手上有老鷹,燕子,企鵝(即使它不會飛只會游),那你就可以隨便放哪隻上去都行,因為他們都具有相同的介面.
多型的好處是只要介面符合,你放什麼東西上去都可以,這樣就讓類別間的耦合度降低,達到物件容易重用的目的了.
在動態型別的語言中(python, ruby),甚至不需要型別或介面相同.只要會有個東西雙翅雙足有喙,那它就可以在你的程式中當一隻鳥,而不用真的繼承鳥類別或鳥介面.
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古...
|