1. 程式人生 > >靜態方法為什麼不能使用this和super關鍵字

靜態方法為什麼不能使用this和super關鍵字

首先要理解this和super是什麼?

this是對當前物件的引用,super是指父類物件的引用。

其次靜態成員優先於物件載入到記憶體中,它是隨著類的載入而載入的。

如果靜態方法中有this和super那麼當靜態方法被載入到記憶體中,其中的this和super也被載入到記憶體中,但是物件還沒建立this和super還沒被初始化,所以載入時會報錯。