多態的體現方式


1、方法多態性,體現在方法的重載和覆寫上

  方法的重載是指同一個方法名稱,根據其傳入的參數類型、個數和順序的不同,所調用的方法體也不同,即同一個方法名稱在一個類中有不同的功能實現;

  方法的覆寫(重寫)是指父類之中的一個方法名稱,在不同的子類有不同的功能實現,而后依據實例化子類的不同,同一個方法,可以完成不同的功能。

2、對象多態性,體現在父、子對象之間的轉型上

(1)向上轉型(Upcast)(自動轉型):父類  父類對象=子類實例

  將子類對象賦值給父類對象,這樣將子類對象自動轉換為父類對象。這種轉換方式是安全的。

(2)向下轉型(Downcast)(強制轉型):子類  子類對象=(子類)父類對象

  將父類對象賦值給子類對象。這種轉換方式是非安全的。在特定背景下如果需要父類對象轉換為子類對象,就必須使用強制類型轉換。


免責聲明!

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



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