子類不能覆蓋父類的靜態(tài)方法 子類為什么不能重寫父類的靜態(tài)方法?
子類為什么不能重寫父類的靜態(tài)方法?java中子類可以繼承父類的靜態(tài)變量和靜態(tài)方法嗎?不,如果子類中定義了相同的靜態(tài)變量,它是新的,與父類無關(guān)。說明:靜態(tài)變量被初始化并加載到內(nèi)存中,因此沒有重寫關(guān)系。父
子類為什么不能重寫父類的靜態(tài)方法?
java中子類可以繼承父類的靜態(tài)變量和靜態(tài)方法嗎?
不,如果子類中定義了相同的靜態(tài)變量,它是新的,與父類無關(guān)。說明:靜態(tài)變量被初始化并加載到內(nèi)存中,因此沒有重寫關(guān)系。父子關(guān)系需要子類來實現(xiàn)父類的方法,因此靜態(tài)變量和方法不會被繼承。注意:如果父類是一個接口,則沒有方法實現(xiàn)。根本沒有靜態(tài)方法和變量。
子類為什么不能重寫父類的私有方法,為什么不能重寫?
因為父類的私有方法不是公共的,所以可以將私有方法聲明為虛擬方法,然后在子類中重寫它。