多型的理解_java學習
1.多型的體現:
父類的引用指向了自己的子類物件;
父類的引用也可以接收自己的子類物件;
2.多型的前提:
必須是類與類之間有關係,要麼繼承、要麼覆蓋;
通常還有一個前提:存在覆蓋;
3.多型的好處:
多型的出現大大的提高程式的擴充套件;
4.多型的弊端:
提高了擴充套件性,但是隻能使用父類的引用訪問父類中的成員。
5.多型的應用
6.多型程式碼中的特點:
多型中成員函式的特點:
father f = new son(); //(前面是繼承關係)
在編譯時期:參閱引用性變數類中是否有呼叫的方法,如果有,則編譯通過;反之編譯失敗。
在執行時期:參閱物件所屬內中是否有呼叫方法。
-----------------------------------------------------------------------------------
多型中,
1)成員變數的特點:
在多型中,成員變數的特點:
無論編譯和執行,都參考左邊(引用型變數所屬的類)。
父類
子類
也就是如下圖中括號中寫什麼就列印什麼()
--------------------------------------------------------------------------------------------------------------------------------------------------------
2)靜態成員函式的特點:
無論編譯和執行,都參考左邊(引用型變數所屬的類)。