W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
Static 關鍵字表明一個成員變量或者是成員方法可以在沒有所屬的類的實例的情況下直接被訪問
不能被覆蓋. 因為方法覆蓋是基于運行時動態(tài)綁定的, 而 static 方法是編譯時靜態(tài)綁定的.
不可以. 因為非 static 方法是要與對象關聯(lián)在一起的, 須創(chuàng)建一個對象的實例后, 才可以在該對象上進行方法調用, 而static方法調用時不需要創(chuàng)建對象, 可以直接調用. 也就是說, 當一個 static 方法被調用時, 可能還沒有創(chuàng)建任何實例對象, 如果從一個 static 方法中發(fā)出對非 static 方法的調用, 那個非 static 方法是關聯(lián)到哪個對象上的呢? 這個邏輯無法成立, 所以, 一個 static 方法內部發(fā)出對非 static 方法的調用.
同上
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: