Java 多態

多態經過分離作什麼和怎麼作,從另外一個角度將接口和實現分離開來。對象

繼承容許將對象視爲它本身自己的類型活基類型來加以處理。繼承

 

方法調用綁定

綁定: 將一個方法調用同一個方法主體關聯起來。接口

前期綁定:在程序執行前進行綁定(若是有的話,由編譯器和鏈接程序實現)。編譯器

後期綁定(也叫動態綁定或運行時綁定):在運行時根據對象的類型進行綁定(在執行期間判斷所引用對象的實際類型,根據其實際的類型調用其相應的方法)編譯

 

Java中前期綁定的方法有:

static方法(構造方法屬於static方法,只不過static聲明是隱士的),引用

final方法(private方法屬於final方法)程序

  •       final方法能夠防止其餘人覆蓋該方法。final方法能夠有效的「關閉」動態綁定。

(任何域訪問操做都是由編譯器解析的,所以也不是多態)方法

 

多態

多態的條件

1. 要有繼承static

2. 要有重寫block

3. 父類引用指向子類對象

 

多態的做用:消除類之間的耦合關係。

相關文章
相關標籤/搜索