JAVA基礎之多型成員特點

2021-07-11 23:22:42 字數 497 閱讀 1192

多型時,成員的特點:

1.成員變數。

編譯時,參考引用型變數所屬的類中是否有呼叫的成員變數。有,編譯通過。無,編譯失敗。

執行時,參考引用型變數所屬的類中是否有呼叫的成員變數,並執行該所屬類中的成員變數。

2.成員函式(非靜態)

編譯時,參考引用型變數所屬的類中是否有呼叫的成員函式。有,編譯通過。無,編譯失敗。

執行時,參考的是物件所屬的類中是否有呼叫的函式。

大白話就是:編譯看左邊,執行看右邊。

3.靜態函式

編譯時,參考引用型變數所屬的類中是否有呼叫的靜態方法.

執行時,參考引用型變數所屬的類中是否有呼叫的靜態方法.

大白話就是:編譯和執行都看左邊.

其實對於靜態方法:是不需要物件的,直接用類名呼叫即可。

class fu

}class zi extends fu

}class duotai

}

Java三大特點之多型

多型方法呼叫允許一種型別表現出與其他相似型別之間的區別,只要他們都是從同乙個基類匯出而來的,作用是消除型別之間的耦合關係。下面看一段 class animal3 public void eat class bird3 extends animal3 public void run public cl...

JAVA基礎之多型

多型。物件導向的第三個特徵 多型。多型 指某種事物的多種存在形態。物件的多型性 比如,貓這個事物,也可叫做物件。他肯定具備貓的基本特徵,同時也具有動物的基本特徵。這就是貓的多型性,物件的多型性。簡單的意思就是 乙個物件對應著不同的型別。那麼多型在 中的體現形式就是 父類 動物 或者介面的引用指向其子...

JAVA基礎之多型

一 定義 允許不同類的物件對同乙個訊息做出不同的響應 比如你是乙個酒神,對酒情有獨鍾。某日回家發現桌上有幾個杯子裡面都裝了白酒,從外面看我們是不可能知道這是些什麼酒,只有喝了之後才能夠猜出來是何種酒。你一喝,這是劍南春 再喝這是五糧液 再喝這是酒鬼酒 在這裡我們可以描述成如下 酒 a 劍南春 酒 b...