1. 程式人生 > >Java的多態

Java的多態

應用 方式 耦合 enter鍵 但是 ava 編寫 gpo 接口實現

1、多態的定義:指允許不同類的對象對同一消息做出響應。

2、實現多態的技術:動態綁定,是指在執行期間判斷所引用對象的實際類型,根據其實際的類型調用其相應的方法。

3:多態的作用:消除類型之間的耦合。

4:多態的例子:玩LOL的時候,我們都知道qwer啥的連招,但是你先按了enter鍵,再按這些qwer就會觸發不一樣的事件,只是單純的qwer了,沒有任何的特效。

多態的三個必要條件:

1、要有繼承;

2、要有重寫;

3、父類引用指向子類對象。

記住最後的一條,就可以關聯記住前面的。父類能夠指向子類,肯定是要繼承的;父類為啥需要指向子類呢?就是因為子類重寫了父類的方法。

但是你只用了一個對象,就是父類對象,使其指向不同的子類,就可以調用各種子類實現的具體方法。

這裏就可以很自然的引出多態的好處了:

1、靈活:體現了靈活多樣的操作,提高了使用效率。

2、簡化:統一使用一個對象去調用不同的子類,可以簡化對應用軟件的代碼編寫和修改過程。

還有其他的好處:

3、可替換性

4、可擴充性

5、接口性。

Java中多態的實現方式:接口實現,繼承父類進行方法重寫,同一個類中進行方法重載。

Java的多態