翻了很多C++的書和網上搜尋,書上不是沒解釋就是解釋的看不懂,
網上的東西一樣沒看到一個很明確的白話解釋...
Polymorphism=同名異式=多型
而這東西又常常和Overloading(多載)和Overriding(改寫)做比較,
就我的認知:
Overloading:
同一涵式有不同的引數型態和參數內容
Overrinding:
子類別和父類別有相同涵式名稱與內容的時候,子類別會取代父類別
(也就是呼叫涵式的時候只會呼叫到子類別)
Polymorphism:
是一種由繼承產生出來的衍生類別應用。
但這個我真的就搞不太清楚白話怎麼解釋...
我只想到:
動物類別內容有:四肢、發聲
繼承動物類別的人是:兩手兩腳、說話
繼承動物類別的鳥是:兩翅兩足、鳴叫
但又覺得這種舉例很怪
