訪問成員變數的兩種方式(不僅是多型中,繼承也遵循這個規則)
1.直接通過物件名稱訪問成員變數,看等號左邊是誰,優先用誰,沒有則向上找;例如
父類:
public
class
fu
子類:
public
class
ziextends
fu
main方法:等號左邊是父類,所以輸出父類的成員變數
public
class
demo
}
2.間接通過成員方法訪問成員變數,看方法屬於誰,有則用誰,沒有則向上找
父類:
public
class
fu}
子類:
public
class
ziextends
fu}
main方法:方法屬於子類,子類有這個方法,優先用子類的方法(如果子類沒有,就用父類的)
public
class
demo
}
多型中成員函式的特點
a.在多型中成員函式的特點 在編譯時期 參閱引用性變數所屬的類中是否有呼叫的方法。如果由編譯通過 在執行時期 參閱物件所屬的類中是否有呼叫的方法。簡單的總結就是 成員函式在多型呼叫時,編譯看左邊,執行看右邊。b.在多型中,成員變數的特點 無論編譯和執行,都參考左邊 引用型變數所屬的類 c.在多型中,...
(33)多型中成員的特點
多型 父類指向子類物件 中成員的特點 非靜態成員函式特點 編譯時期 參閱引用型變數所屬的類中是否有呼叫的方法。若有,則編譯通過,如果沒有,編譯失敗。執行時期 參閱物件所屬的類中是否有呼叫的方法 簡單總結 成員函式在多型呼叫時編譯看左邊,執行看右邊 以下程式設計一般用不到 成員變數特點 無論編譯和執行...
多型成員的特點
多型的成員特點 1 成員變數,編譯時看左邊,執行的時候看右邊 2 成員方法,編譯時看左邊,執行的時候看右邊 3 靜態方法,編譯時看左邊,執行的時候看左邊package fangfa.com public class jiekou class father public static void nam...