1. 程式人生 > >Java多型之前期靜態繫結與後期動態繫結

Java多型之前期靜態繫結與後期動態繫結

多型是面向物件中一個非常重要的功能,因為多型物件在執行的時候才知道真正型別是什麼。在java中對方法的呼叫分為靜態繫結和動態繫結兩個功能。

靜態繫結

靜態繫結的意思是在編譯的時候就確定要呼叫的方法,就直接指向要呼叫的方法,該種類型只有具有以下修飾符的才會是:屬性、【final、static、private的方法】,因為在編譯的時候就確定了,所以呼叫的是宣告物件的方法,而不是引用物件的。

動態繫結

動態繫結的意思是因為在多型中,真實的物件型別是執行時候才能真正確定的,所以呼叫到的方法是根據後期物件真實引用的物件的方法。