1樓:匿名使用者
態性是指允許不同類的物件對同一訊息作出響應。多型性包括引數化多型性和包含多型性。多型性語言具有靈活、抽象、行為共享、**共享的優勢,很好的解決了應用程式函式同名問題。
多型有兩種表現形式:過載和覆蓋
首先說過載(overload),是發生在同一類中。與什麼父類子類、繼承毫無關係。
標識一個函式除了函式名外,還有函式的引數(個數和型別)。也就是說,一個類中可以有兩個或更多的函式,叫同一個名字而他們的引數不同。
他們之間毫無關係,是不同的函式,只是可能他們的功能類似,所以才命名一樣,增加可讀性,僅此而已!
再說覆蓋(override),是發生在子類中!也就是說必須有繼承的情況下才有覆蓋發生。
我們知道繼承一個類,也就有了父類了全部方法,如果你感到哪個方法不爽,功能要變,那就把那個函式在子類中重新實現一遍。
這樣再呼叫這個方法的時候,就是執行子類中的過程了。父類中的函式就被覆蓋了。(當然,覆蓋的時候函式名和引數要和父類中完全一樣,不然你的方法對父類中的方法就不起任何作用,因為兩者是兩個函式,毫不關係)
2樓:匿名使用者
簡單說來,就是相同的方法名,不同的實現方式,導致不同的執行結果
在JAVA中Map和HashMap有什麼區別
map集合的特點 bai1 map集合一次儲存兩個du物件zhi,dao一個鍵物件,一個值物件 2 鍵物件在集合回 中是唯一答的,可以通過鍵來查詢值 hashmap特點 1 使用雜湊演算法對鍵去重複,效率高,但無序2 hashmap是map介面的主要實現類 希望可以幫到你!map是一個介面不能例項化...
在算式24 4 6中,24叫做?4叫做?6叫做
把這些點心平均裝4盒,每盒裝幾個 被除數,除數,商 我是這麼記的 24被除數,4除數,6商 算式24 4 6,讀作怎麼讀?可以用口訣怎麼寫 讀作 二十四除以四等於六 口訣 四六二十四 讀 二十四除以四 等於六乘法口訣 四六二十四 24除以4等於6 四六二十四 24 4 6 豎式計算怎麼寫 4x6 2...
在英語中,什麼叫做基數詞,什麼叫做序數詞
序數詞英語上數詞分為兩大 類 基數詞和序數詞。序數詞 是指表示順序的數詞。其主要形式 1 從第一至第十九 其中,one first,two second,three third,five fifth,eight eighth,nine ninth,twelve twelfth為特殊形式,其它的序數詞...