類的初始化順序詳解

前言 先聲明一個常識,類域和局部變量初始化的差異如下, 局部變量不初始化會報錯: 類中屬性(也稱域)不賦初值,默認爲0,如果是引用默認爲空。 正題 一、類中屬性按照定義的順序初始化 我們聲明一個Child類,擁有兩個構造方法: 我們在Main類中創建Child的兩個對象: 輸出結果: 結論:就算類中屬性散亂定義在不同地方,初始化也會嚴格按照先後順序執行。 二、屬性的自初始化先於構造方法初始化 我們
相關文章
相關標籤/搜索