」static」關鍵字是什麼意思?Java中是否可以覆蓋(override)一個private或者是static的方法?

簡單理解 「static」關鍵字表明一個成員變量或者是成員方法可以在沒有所屬的類的實例變量的情況下被訪問。 Java中static方法不能被覆蓋,因爲方法覆蓋是基於運行時動態綁定的,而static方法是編譯時靜態綁定的。static方法跟類的任何實例都不相關,所以概念上不適用。 java中也不可以覆蓋private的方法,因爲private修飾的變量和方法只能在當前類中使用,如果是其他的類繼承當前
相關文章
相關標籤/搜索