類的多型性體現

2021-08-08 07:11:06 字數 352 閱讀 7621

引用多型:

父類的引用可以指向本類的物件

父類的引用指向了自己的子類物件.

方法多型:

建立本類物件時,呼叫的方法為本類方法.

建立子類物件時,呼叫的方法為子類重寫方法或繼承方法.(注:不能訪問子類特有的方法)

多型的前提:

a.類與類之間必須有關係,要麼繼承,要麼實現(implement)。

b.要有重寫

c.父類的引用指向子類物件

多型的好處:把不同的子類物件都當作父類來看,可以遮蔽不同子類物件之間的差異,寫出通用的**,做出通用的程式設計,以適應需求的不斷變化(提高程式的擴充套件性,寫出通用的**)

多型的核心體現(方法的多型性,物件的多型性)

多型的概念 同乙個方法,在不同的情境下會有不同的表現 多型的核心體現主要有以下兩點 1 方法的過載 定義 同乙個方法名可以根據引數列表的不同呼叫不同的方法體 2 方法的覆寫 定義 同乙個父類的方法,可以根據例項化子類的不同也有不同的表現 前提 方法覆寫 1 物件的向上轉型 父類 父類物件 new 子...

類的多型性

類的多型 多型就是指在程式執行時,執行的雖然是乙個呼叫方法的語句,卻可以根據派生類物件的型別的不同完成方法不同的具體實現 當派生類從基類繼承時,它會獲得積累的所有方法,字段,屬性,和事件.派生類可以選擇 1.繼承最接近的基類方法而不是重寫它 2.重寫基類中的虛擬成員.3.定義隱藏類實現的成員的新非虛...

類的多型與多型性

多型是指一類事物有多種形態 class animal def speak self print f 開口說話 動物的形態之一 人 class people animal def speak self print 呵呵呵 動物的形態之二 狗 class duck animal def speak se...