C# 中的靜態繫結與動態繫結
多型性可以是靜態的,也可以是動態的。在靜態多型性中,函式響應是在編譯時確定的。在動態多型性中,它是在執行時確定的。
編譯時多型性或靜態繫結
在編譯過程中將函式與物件連結的機制稱為早期繫結。它也稱為靜態繫結或早期繫結。
執行時多型性或動態繫結
執行時多型性具有方法覆蓋,也稱為動態繫結或延遲繫結。
抽象類包含抽象方法,由派生類實現。派生類具有更專業的功能。動態多型性透過抽象類和虛擬函式實現。
廣告
多型性可以是靜態的,也可以是動態的。在靜態多型性中,函式響應是在編譯時確定的。在動態多型性中,它是在執行時確定的。
在編譯過程中將函式與物件連結的機制稱為早期繫結。它也稱為靜態繫結或早期繫結。
執行時多型性具有方法覆蓋,也稱為動態繫結或延遲繫結。
抽象類包含抽象方法,由派生類實現。派生類具有更專業的功能。動態多型性透過抽象類和虛擬函式實現。