今天去面試的時候被一道題問得一點脾氣都沒有,今天特地來研究下。
子類成員變數,子類靜態成員變數,子類建構函式,父類成員變數,父類靜態成員變數,父類建構函式的執行順序。
現在貼上從另外乙個.net程式設計師寫的例項,稍微改下。
public來看看最後的輸出結果:class
showinfo
}class
father
public
father()
}class
son : father
public
son()
}class
program
}
1子類靜態成員變數看來除了建構函式,子類全部比父類先執行,其順序是靜態先於例項,變數先於函式。然後子父類例項函式都是最後執行。2子類靜態建構函式
3子類例項成員變數
4父類靜態成員變數
5父類靜態建構函式
6父類例項成員變數
7父類建構函式
8子類建構函式
JS 建構函式的例項成員和靜態成員
一 例項成員 function star username,userage 例項成員只能通過例項化的物件來訪問 var lxy newstar 姓名 console.log lxy.username 列印結果為 姓名 lxy.usersing 列印結果為 usersing 不能通過建構函式來訪問 c...
靜態成員函式 靜態成員變數
靜態的成員函式,同靜態資料成員類似,它也是屬於類,而不是屬於某乙個物件的。靜態成員函式不能訪問非靜態的資料成員,它只能訪問靜態資料成員,也只能呼叫其它的靜態成員函式。原因是 當前物件的位址 this 是被隱含地傳遞到被呼叫的函式的。但乙個靜態成員函式沒有 this 指標,所以它無法訪問非靜態的成員函...
c 靜態變數,靜態成員變數,靜態成員函式
c 靜態變數的生存期和程式的執行期相同,使用關鍵字static宣告 static int i 5 靜態變數和全域性變數有點類似,儲存在記憶體靜態 全域性變數區。靜態變數不會因為函式的呼叫而產生乙個副本,也不會隨著函式返回而失效,靜態變數在函式執行期間是共享的。c 類的靜態成員是解決同乙個類的不同物件...