1. 程式人生 > >Static Binding (Early Binding) vs Dynamic Binding (Late Binding)

Static Binding (Early Binding) vs Dynamic Binding (Late Binding)

類型 編譯器 mic class a 方法 程序實現 time 動態綁定 The

  綁定:一個方法的調用與方法所在的類關聯起來。java中的綁定分為靜態綁定和動態綁定,又被稱作前期綁定和後期綁定。

  靜態綁定:(final、static、private)在程序執行前已經被綁定,也就是說在編譯過程中就已經知道這個方法是哪個類的方法,此時由編譯器獲取其他連接程序實現

  動態綁定:在運行根據具體對象的類型進行綁定。

binding is association of a name with the class

staic binding is a binding in which name can be associated with the class during compile-time;and it is also called as ealy bingding

like class Animal{
final String a;
statci String b;
private String c;
}

dynamic binding is a binding in which name can be assoicated with the calss during run-time ,and it‘s also called as lately binding.

Static Binding (Early Binding) vs Dynamic Binding (Late Binding)