Java的多態性


 

什么是多態

  多態是java中面向對象的四個基本特性之一,是面向對象程序設計中代碼重用的一個重要機制,它表示了同一個操作作用在不同對象時,會有不同的語義,進而產生不同的結果。

多態的表現形式

  編譯時多態:方法的重載,重載指的是同一個類中有多個同名方法,當方法的參數不同時,編譯時就可以確定調用哪個方法,是同一個類中多態性的表現方式。

  運行時多態:方法的重寫,java中子類可以重寫父類的方法,同樣的方法在父類與子類中有着不同的表現形式。父類的引用可以指向子類對象,程序調用的方法在運行期才動態綁定,

  運行時才可以確定調用哪個方法,因此稱之為運行時多態,是父類與子類之間多態性的表現方式。

多態存在的必要條件

  1、要有繼承

  2、要有重寫

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

多態的作用

  1、代碼變的更加靈活,在調用方法時,根據傳入參數的不同就可以執行不同的方法,從而得到想要的結果。

  2、代碼拓展性變得更好,並可以對所有類的對象進行通用處理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM