勵志

勵志人生知識庫

多型是什麼意思

多型有兩種不同的含義:

在化學領域,多型性(polytypism)指的是化學成分相同或基本相同的物質,能夠結晶成兩種或多種僅僅在層的堆垛順序上有所不同的層狀晶體結構的性質。這樣一些不同結構的晶體,稱爲某種物質的多型(polytype)。

計算機編程中,特別是面向對象編程(object-oriented programming paradigm),多型(Polymorphism)是一種以單一泛化記號表述多種特定行爲的能力。它是面向對象編程思維模型的基石之一。在C++中,多型主要通過類的繼承和虛擬函數(virtual function)來實現,這種在執行期生效的機制稱爲動態多型(dynamic polymorphism)。此外,模板(templates)也可以實現多型,但這是在編譯期發生的,因此被稱爲靜態多型(static polymorphism)。