首頁  >  文章  >  Java  >  java多態怎麼理解

java多態怎麼理解

silencement
silencement原創
2019-05-29 17:54:063038瀏覽

java多態怎麼理解

java 物件導向程式設計有三大功能:封裝、繼承、多型。

封裝隱藏了類別的內部實作機制,可以在不影響使用的情況下改變類別的內部結構,同時也保護了資料。對外界而已它的內部細節是隱藏的,暴露給外界的只是它的存取方法。 

 繼承是為了重複使用父類別程式碼。兩個類別若存在IS-A的關係就可以使用繼承。 ,同時繼承也為實現多態做了鋪墊。那什麼是多態呢?多態的實現機制又是什麼?請看我一一為你揭開:     

所謂多態就是指程式中定義的引用變數所指向的特定型別和透過該引用變數發出的方法呼叫在程式設計時並不確定,而是在程式運行期間才確定,也就是一個引用變數倒底會指向哪個類別的實例對象,而該引用變數所發出的方法呼叫到底是哪個類別中實現的方法,必須在由程式執行期間​​才能決定。因為在程式執行時才確定具體的類,這樣,不用修改原始程式碼,就可以讓引用變數綁定到各種不同的類別實作上,從而導致該引用呼叫的具體方法隨之改變,即不修改程式碼就可以改變程式執行時所綁定的具體程式碼,讓程式可以選擇多個運行狀態,這就是多態性。      

    



以上是java多態怎麼理解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn