第三章 多型

2021-07-30 06:33:08 字數 687 閱讀 3896

1.多型是具有多種形態的能力的特徵,也就是說:同乙個實現介面,使用不同的例項而執行不同額操作。

2.同一種事物,由於條件不同,產生的結果也不同。

3.實現多型的兩種形式:使用父類作為方法形參實現多型

使用父類作為方法的返回值實現多型

4.實現多型的思路:編寫父類

編寫子類,子類重寫父類方法

執行時,使用父類的型別,子類的物件

5.子類到父類的轉換(向上轉型)——>自動型別轉換

語法:父類類名  父類物件名=new  子類類名();

6.子類轉換為父類的規則:

i.將乙個父類的引用指向乙個子類物件,稱為向上轉型,自動進行型別轉換

ii.此時通過父類引用變數呼叫的方法是子類覆蓋或繼承父類的方法,不是父類的方法

iii.此時通過父類引用變數無法呼叫子類特有的方法

7.實現多型的三要素:繼承、重寫、父類的型別指向子類的物件

8.父類到子類的轉換(向下轉型)——>強制型別轉換

將乙個指向子類物件的父類引用賦給乙個子類的引用,稱為向下轉型

語法:子類類名  子類物件名=(子類類名) 父類物件名;

9.instanceof 運算子用來判斷乙個物件是否屬於乙個類或者實現了乙個介面

10.通過多型可以減少類中的**塊,可以提高**的可擴充套件性和可維護性

11.繼承是多型的基礎,沒有基礎就沒有多型。

第三章 多型

1.生活中的多型 同一件事物,由於條件不同,產生的結果也不同 2.程式中的多型 父類引用,子類物件 同乙個引用型別,使用不同的示例而執行不同操作 3.使用多型實現思路 編寫父類 編寫子類,子類重寫父類方法 執行時,使用父類的型別,子類的物件 4.實現多型的兩種形式 使用父類作為方法形參實現多型 使用...

OOP 第三章 多型

第三章 一.多型 是具有表現多種形態的能力的特徵。更專業的說法 同乙個實現介面,使用不同的例項而執行不同的操作。二.實現多型的兩種方法 1.使用父類作為方法形參實現多型。2.使用父類作為方法返回值實現多型。三.子類轉換成父類時的規則 1.將乙個父類的引用指向乙個子類的物件,稱為向上轉型,自動進行型別...

物件導向第三章 多型

多型 多型 是具有表現多種形態的能力的特徵。實現多型的三個必備條件 1.繼承 2.要有重寫 3.父類引用指向子類物件 實現多型的兩種方式 1.使用父類作為方法形參實現多型 2.使用父類作為方法返回值實現多型 多型的好處 通過多型可以減少類中的 量,可以提高 的可擴充套件性和可維護性。繼承是多型的基礎...