靜態綁定

靜態綁定

靜態綁定是指在程序編譯過程中,把函數(方法或者過程)調用與響應調用所需的代碼結合的過程稱之為靜態綁定。

基本介紹


動態綁定
除了限制訪問,訪問方式也決定哪個方法將被子類調用或哪個屬性將被子類訪問. 函數調用與函數本身的關聯,以及成員訪問與變數內存地址間的關係,稱為綁定.
在計算機語言中有兩種主要的綁定方式,靜態綁定和動態綁定. 靜態綁定發生於數據結構和數據結構間,程序執行之前. 靜態綁定發生於編譯期, 因此不能利用任何運行期的信息. 它針對函數調用與函數的主體,或變數與內存中的區塊..
動態綁定則針對運行期產生的訪問請求,只用到運行期的可用信息. 在面向對象的代碼中,動態綁定意味著決定哪個方法被調用或哪個屬性被訪問,將基於這個類本身而不基於訪問範圍.