OOP 第三章 多型

2021-07-30 00:10:43 字數 782 閱讀 8351

第三章

一.多型:

是具有表現多種形態的能力的特徵。更專業的說法:同乙個實現介面,使用不同的例項而執行不同的操作。

二.實現多型的兩種方法:

1.使用父類作為方法形參實現多型。

2.使用父類作為方法返回值實現多型。

三.子類轉換成父類時的規則:

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

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

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

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

五.instanceof語法:

物件  instanceof   類或介面

六.多型三要素:

1.繼承

2.重寫(子類重寫父類方法)

3.父類的引用轉化子類的例項物件

七.多型的好處 :

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

八.  static  ,   非static修飾     與     非static   ,    private  修飾的不同點: 屬性

類屬性,類變數

例項屬性,例項變數

方法類方法

例項方法

呼叫方式

類名.屬性

類名.方法()

物件.屬性

物件.方法()

物件.屬性

物件.方法() 歸屬

類單個物件

第三章 多型

1.多型是具有多種形態的能力的特徵,也就是說 同乙個實現介面,使用不同的例項而執行不同額操作。2.同一種事物,由於條件不同,產生的結果也不同。3.實現多型的兩種形式 使用父類作為方法形參實現多型 使用父類作為方法的返回值實現多型 4.實現多型的思路 編寫父類 編寫子類,子類重寫父類方法 執行時,使用...

第三章 多型

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

物件導向第三章 多型

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