多型按字面的意思就是“多種狀態”。在面嚮物件語言中,介面的多種不同的實現方式即為多型。多型性是允許你將父物件設定成為一個或更多的他的子物件相等的技術,賦值之後,父物件就可以根據當前賦值給它的子物件的特性以不同的方式運作。簡單的說,就是一句話:允許將子類型別的指標賦值給父類型別的指標。
多型指同一個實體同時具有多種形式。它是面向物件程式設計的一個重要特徵。如果一個語言只支援類而不支援多型,只能說明它是基於物件的,而不是面向物件的。C語言中的多型性具體體現在執行和編譯兩個方面。執行時多型是動
多型按字面的意思就是“多種狀態”。在面嚮物件語言中,介面的多種不同的實現方式即為多型。多型性是允許你將父物件設定成為一個或更多的他的子物件相等的技術,賦值之後,父物件就可以根據當前賦值給它的子物件的特性以不同的方式運作。簡單的說,就是一句話:允許將子類型別的指標賦值給父類型別的指標。
多型指同一個實體同時具有多種形式。它是面向物件程式設計的一個重要特徵。如果一個語言只支援類而不支援多型,只能說明它是基於物件的,而不是面向物件的。C語言中的多型性具體體現在執行和編譯兩個方面。執行時多型是動
面向物件的多型性:
繼承中當派生類從基類繼承時,它會獲得基類的所有方法、欄位、屬性和事件。當父類和子類的成員簽名相同的時候,我們可以定義讓子類的這個同名成員以何種形式顯示出來,父類的這個的成員在子類中又用何種方式存在。
多型是具有表現多種形態的能力的特徵,語言具有根據物件的型別以不同方式處理,特別是過載方法和繼承類這種形式的能力。多型被認為是面嚮物件語言的必備特性。
1、生物多型性是指地球上所有生物,從食物鏈系統、物種水平、群體水平、個體水平、組織和細胞水平、分子水平、基因水平等層次上體現出的形態(morphism)和狀態(state)的多樣性。
2、生物多型性(organism polymorphism)又稱生物多樣性 (life diversity),包括生態系統多樣性、物種多樣性和遺傳多樣性。其中遺傳多樣性是生態系統多樣性和物種多樣性的基礎和核心,是生物多樣性的內在形式。又由於基因是生物遺傳資訊的載體,所以遺傳多樣性的本質是基因多樣性。
3、從分類學角度考慮,許多物種包含著豐富的亞種多型分化,即該物種具有多種地理或生態群體。例如西方蜜蜂Apismellifera的原產地———非洲、歐洲、亞洲中部和西部的生態系統多樣性豐富,經過長期繁衍進化,各地蜜蜂已形成了適應當地生態環境的特殊亞種或生態型。一定意義上講,一個物種包含成千上萬的個體,就具有一個獨特的基因多樣性。