澄清介面初始化
介面初始化的順序沒有明確說明JLS
介面初始化的順序沒有明確說明JLS。然而,區分類的初始化和物件的初始化是至關重要的。
類別初始化
處理靜態初始化器和靜態欄位(不是編譯時常數)
介面在它們被初始化時被初始化首先訪問,通常是透過讀取不是編譯時常數的欄位。此存取可能在初始化器求值期間發生,從而導致遞歸初始化。
物件初始化
執行建構子body
super()建構函式呼叫的作用
明確呼叫 super 建構函式不會改變初始化的順序。它僅指定要呼叫哪個超類別建構函式。以上是Java如何初始化類別和接口,初始化的順序是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!