1. 程式人生 > >靜態代碼塊、構造代碼塊、構造函數

靜態代碼塊、構造代碼塊、構造函數

構造函數 alt 的區別 img ron 函數 對象初始化 info ali

靜態代碼塊: 初始化類,隨著類的加載而執行,只執行一次,只執行一次,只執行一次。執行順序優先於main函數。

構造代碼塊:給對象進行初始化, 對象一建立就運行,而且優先於構造函數運行。

構造代碼塊和構造函數的區別
構造代碼塊是給所有對象進行統一的初始化,是所以對象的共性功能或特征。

構造代碼塊中定義的是不同對象共性的初始化內容。
而構造函數是給對相應的對象初始化,是相應對象的獨特功能或特征。

構造函數:是對象一建立就運行,給對象初始化,就包括屬性,執行方法中的語句。

而一般函數是對象調用才執行,用".方法名“的方式,給對象添加功能。

技術分享圖片

靜態代碼塊、構造代碼塊、構造函數