最易懂解釋靜態方法static爲什麼不能訪問非靜態方法和屬性

不管是靜態方法還是靜態成員,都是類級別存在的

也就是說隨着類的加載而加載,優先於對象的存在

而非靜態成員和方法是對象級別的存在

所以在靜態方法中調用非靜態的成員或方法(此時還不存在對象),是不可能的,但是反過來是可以的:非靜態中調用靜態。於是也就有靜態方法中不能使用this和super關鍵字

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章