Java繼承與多態


Java繼承與多態

總是傻傻分不清楚繼承和多態一些小細節。

現在用通俗的語言來闡述一下。

繼承:派生類繼承基類中所有的屬性和方法,但是對於private的屬性和方法,由於這個是基類的隱私,所以派生類雖然是繼承了,但是沒有可以訪問這些屬性和方法的引用,所以相當於沒有繼承到。很多時候,可以理解為,沒有繼承。
多態:就是基類引用可以持有派生類對象。這時候只能調用基類中的方法,而派生類中特有方法是無法訪問的,因為這個時候(編譯時)你把他看作基類對象的原因,但是到了運行的時候,編譯器就會發現這個基類引用中原來是一個派生類的對象,所以如果基類和派生類中有相同的方法時,調用的會是派生類中的方法,而不是基類的。


免責聲明!

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



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