11 物件導向 多型

2022-09-21 19:51:14 字數 450 閱讀 4310

這個內容已經在上一章節詳細講過,就不再闡述,詳細可訪問:j**a 重寫(override)與過載(overload)。

詳情請看 j**a抽象類 章節。

過載: 同乙個類下面有多個相同的方法名, a 可以傳遞2個引數, 另乙個a可以傳遞三個引數, 返回值也可以不同

過載是多型的一種表現形式

多型: 同一事件發生在不同物件可以呈現不同的結果. 

例如f1 

在瀏覽器是呈現幫助文件, 

在word是word軟體相關的幫助文件

現實中,比如我們按下 f1 鍵這個動作:

如果當前在 flash 介面下彈出的就是 as 3的幫助文件;

如果當前在 word 下彈出的就是 word 幫助;

在 windows 下彈出的就是 windows 幫助和支援。

同乙個事件發生在不同的物件上會產生不同的結果。

11 物件導向三大特徵(封裝 繼承 多型) 多型

向上轉型 向上轉型的概念 向上轉型又叫自動轉型 隱式轉型。向上轉型就是父類引用指向子類例項,也就是子類的物件可以賦值給父類的物件。如 animal dog new dog dog類是animal類的子類 向上轉型是安全的 因為任何子類都繼承並接受了父類的方法。從例子中也可以理解,所有的狗狗都屬於狗的...

物件導向 多型

繼承是多型的基礎,是指物件的多種形態 1.引用的多型 1 父類的引用可以指向本類的物件 2 父類的引用可以指向子類的物件 注意 子類的引用不能指向父類的物件 2.方法的多型 1 建立本類物件時,呼叫的方法是本類的方法 2 建立子類物件時,呼叫的方法是子類重寫的方法或是繼承的方法 注意 如果是子類獨有...

物件導向 多型

多型可以簡單的概括為 乙個介面,多種方法 在程式執行過程中才決定呼叫的函式,簡單的說就是,允許將子類型別的指標賦值給父類型別的指標,賦值後,父類物件就可以根據當前賦給它的子類物件的特徵以不同的方式執行。容易混淆的兩個概念 是指允許存在多個同名的函式,而這些函式的參數列不同 或許引數個數不同,或許引數...