java中的多態

java多態中成員變量,成員方法,靜態方法

//多態時
/**
 * 成員的特點爲:
      成員變量
 * 1:編譯時:參考引用型變量所屬的類中的是否有調用的成員變量,有,編譯通過 ,沒有,編譯失敗
 *    運行時:參考 引用型變量所屬的類中的是否有調用的成員 變量,並運行該所屬類中的成員 變量
 *    簡單說:編譯和運行都 參考等號的左邊,

 *  2:成員函數(非靜態 )
 *    編譯時:參考引用型變量所屬的類中的是否有調用的函數,有,編譯通過 ,沒有,編譯失敗
 *    運行時:參考 的是對象所屬的類中是否有調用的函數
 *    簡單說:編譯看左邊,運行看右邊

 *  3.靜態函數
 *    編譯時:參考引用型變量所屬的類中的是否有調用的靜態函數
 *    運行時:參考引用型變量所屬的類中的是否有調用的靜態函數
 *    簡單說:編譯,運行都 看左邊
 *
 *    其實對於靜態方法,是不需要對象的,直接用類名直接調用就可
 */

看下面的例子


運行的結果爲

zi show
fu static method
3


需要注意的是

靜態方法的調用,大部分情況都 是用      類名.方法名   這樣調用





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章