1. 程式人生 > >多型的理解_java學習

多型的理解_java學習

1.多型的體現:
    父類的引用指向了自己的子類物件;
    父類的引用也可以接收自己的子類物件;
2.多型的前提:
    必須是類與類之間有關係,要麼繼承、要麼覆蓋;
    通常還有一個前提:存在覆蓋;
3.多型的好處:
    多型的出現大大的提高程式的擴充套件;

4.多型的弊端:
    提高了擴充套件性,但是隻能使用父類的引用訪問父類中的成員。
5.多型的應用
6.多型程式碼中的特點:

    多型中成員函式的特點:

                      father f = new son();  //(前面是繼承關係)

           在編譯時期:參閱引用性變數類中是否有呼叫的方法,如果有,則編譯通過;反之編譯失敗。

           在執行時期:參閱物件所屬內中是否有呼叫方法。

         -----------------------------------------------------------------------------------

   多型中,

1)成員變數的特點:

           在多型中,成員變數的特點:

                  無論編譯和執行,都參考左邊(引用型變數所屬的類)。

父類

子類

也就是如下圖中括號中寫什麼就列印什麼()

            --------------------------------------------------------------------------------------------------------------------------------------------------------

2)靜態成員函式的特點:

      無論編譯和執行,都參考左邊(引用型變數所屬的類)。