什麼是多型

2021-10-25 22:20:22 字數 519 閱讀 8278

什麼是多型

物件導向的三大特性:封裝、繼承、多型。從一定角度來看,封裝和繼承幾乎都是為多型而準備的。這是我們最後乙個概念,也是最重要的知識點。

多型的定義:指允許不同類的物件對同一訊息做出響應。即同一訊息可以根據傳送物件的不同而採用多種不同的行為方式。(傳送訊息就是函式呼叫)

實現多型的技術稱為:動態繫結(dynamic binding),是指在執行期間判斷所引用物件的實際型別,根據其實際的型別呼叫其相應的方法。

多型的作用:消除型別之間的耦合關係。

現實中,關於多型的例子不勝列舉。比方說按下 f1 鍵這個動作,如果當前在 flash 介面下彈出的就是 as 3 的幫助文件;如果當前在 word 下彈出的就是 word 幫助;在 windows 下彈出的就是 windows 幫助和支援。同乙個事件發生在不同的物件上會產生不同的結果。

下面是多型存在的三個必要條件,要求大家做夢時都能背出來!

多型存在的三個必要條件

一、要有繼承;

二、要有重寫;

三、父類引用指向子類物件。

什麼是多型?

多型是在不同繼承關係的類物件,去呼叫同一函式,產生了不同的行為。在繼承體系中,構成多型還必須滿足兩個條件 呼叫函式的物件必須是基類的指標或者引用 多型是 不需要知道物件的實際型別,也能夠呼叫正確的功能。而如果直接操作物件,它的型別就已經被編譯器知道了,看似多型,實則不是。被呼叫的函式必須是虛函式,且...

什麼是多型?

多型是同乙個行為具有多個不同表現形式或形態的能力。abstract class shapes public abstract void draw public void show class circle extends shapes class square extends shapes publ...

什麼是多型?

1.多型的概念 同乙個事物在不同場景下表現出不同的狀態 2.多型的實現條件 前提在繼承的體系下 1.基類中必須要包含虛函式 被virtual關鍵字修飾的類成員函式成為虛函式 派生類中必須要對基類中的虛函式進行重寫 2.虛函式的呼叫 必須通過基類的指標或引用呼叫虛函式 在程式執行時,來確定函式的行為 ...