構(gòu)造函數(shù)與構(gòu)造代碼塊
構(gòu)造代碼塊:給所有對象初始化
構(gòu)造函數(shù):只給對應(yīng)的對象初始化成員變量的顯示初始化在構(gòu)造代碼塊之前
創(chuàng)建一個對象的流程
1、加載指定字節(jié)碼文件進內(nèi)存
2、通過new關(guān)鍵字在堆內(nèi)存中開辟空間,分配首地址值
3、對對象中的屬性進行默認(rèn)初始化
4、調(diào)用與之對應(yīng)的構(gòu)造函數(shù),構(gòu)造函數(shù)壓棧
5、構(gòu)造函數(shù)中執(zhí)行隱式的語句super()訪問父類構(gòu)造函數(shù)
6、對屬性進行顯示初始化
7、調(diào)用類中的構(gòu)造代碼塊
8、執(zhí)行構(gòu)造函數(shù)中的自定義初始化代碼塊
9、初始化完畢,將地址賦值給指定的引用
構(gòu)造代碼塊&對象創(chuàng)建流程
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 123.繼承 一個類可以從另外一個類繼承方法,屬性和其他特征。當(dāng)一個類繼承另外一個類時, 繼承類叫子類, 被繼承的...
- 本章將會介紹 存儲屬性的初始賦值自定義構(gòu)造過程默認(rèn)構(gòu)造器值類型的構(gòu)造器代理類的繼承和構(gòu)造過程可失敗構(gòu)造器必要構(gòu)造器...