所謂連結是將程式中所使用到的各名稱(包括程式名稱及變數名稱),分配到適當的記憶體位置,其中在編譯過程中即完成連結的稱為靜態連結(Static Binding),又稱為早期連結(Early Binding)。如果是在程式執行過程中才完成連結的,則稱為動態連結(Dynamic Binding),又稱為延後連結(Late Binding)。
一、靜態繫結(Static binding)同一類別的物件,在程式執行時必須能夠清楚分辨到到底是存取哪個物件的屬性或執行哪個物件方法,否則程式執行時無法分辨出是哪個物件的屬性或方法。
二、動態繫結(Dynamic binding)動態連結是指編譯器在進行編譯程式的階段時不將物件語法繫結在一起,而是將物件方法的位址建立一個虛擬表格(Virtual table),在程式執行階段時,再由虛擬表格判斷該呼叫那個物件的方法。在程式執行階段時物件參考才決定要執行的方法,其作法是使用父類別的物件參考來選擇所要執行子類別物件實體的方法,透過這種技巧才可以做到真正的多型。
http://mermerism.blogspot.com/2014/04/oop.html
多動
11.在物件導向程式設計中動態繫結(Dynamic Binding)是為因應以下..-阿摩線上測驗