Java 初始化和實例化順序說明
類別初始化
類別初始化類的初始化涉及為類編譯時常數欄位設定值、初始化超類別(如果未初始化)以及執行靜態初始化器。然而,初始化一個類別並不會自動初始化其實作的介面。
介面的初始化介面在第一次存取時會獨立初始化,尤其是在讀取非編譯時常數欄位。如果該欄位在初始化區塊中使用,則此存取可以觸發遞歸初始化。介面在超類別之前或之後初始化,取決於首先存取哪個方法。
Super() 建構子呼叫的作用在a 中對超類別建構子的明確呼叫建構子呼叫會改變哪個建構函數,但不呼叫會影響整體初始化排序。
以上是Java 如何處理類別和介面的初始化順序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!