物件導向三大特徵之多型

2021-09-27 04:28:27 字數 460 閱讀 1030

1.概念:

同乙個動作用於吧不同的物件產生不同的行為

2.體現方式

1).方法過載 overload

2).方法重寫 override

3).物件的多型性:父類的引用指向子類的例項

3.多型可以分為編譯時多型和執行時多型

①.編譯時多型:靜態的,主要指的是方法過載,因為在編譯時呼叫相同的方法通過不同的形參列表來區分。

②.執行時多型:動態的,也稱之為動態繫結,主要指的是物件的多型性,

因為只有在執行期間才能確定執行物件的型別,然後再去呼叫子類對應的方法。

4.物件的多型性:

person p1=new man();
1.父類的引用指向的子類的例項

2.在編譯時,呼叫的是父類的方法,在執行時,呼叫的是子類方法

3.編譯時,看左邊;執行時,看右邊

5.物件多型的三個必要條件:

物件導向的三大特徵之多型

多型就是同名方法,但是引數的個數或資料型別不同 notice 引數順序不同也是多型 next 用求最大值max來介紹多型 先寫乙個主類main main方法為程式的入口 package bilibili classname main description 多型 求最大值 author emowat...

Python 物件導向3大特徵之多型

多型是將不同的物件呼叫相同的方法,產生不同的執行結果。多型可以增加 的靈活度,以繼承和重寫父類方法為前提,是呼叫方法的技巧,不會影響到類的內部設計。我們都知道,python 是弱型別語言,其最明顯的特徵是在使用變數時,無需為其指定具體的資料型別。示例 在 dog 類中封裝方法 game,普通狗只是簡...

物件導向三大特徵 多型

訊息是乙個物件與另乙個物件的通訊單元,是要求某個物件執行類中定義的某個操作的規格說明。傳送給乙個物件的訊息定義了乙個方法名和乙個參數列 可能是空的 並指定某乙個物件。物件接收的訊息則呼叫訊息中指定的方法,並將形式引數與參數列中相應的值結合起來。如有兩個類分別是教練和運動員,如下 教練類 public...