多型中成員變數的使用特點

2021-09-26 03:16:11 字數 652 閱讀 5289

訪問成員變數的兩種方式(不僅是多型中,繼承也遵循這個規則)

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...