Static Binding (Early Binding) vs Dynamic Binding (Late Binding)
阿新 • • 發佈:2019-03-01
類型 編譯器 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)