首頁 >Java >java教程 >構造方法何時被調用

構造方法何時被調用

(*-*)浩
(*-*)浩原創
2019-06-26 10:52:1323488瀏覽

在java語言中,建構子又稱為建構方法。

建構子的作用是初始化對象,也就是在建立物件時被系統呼叫(與普通方法不同,程式不能顯示呼叫建構函式)。構造函數也能夠被重載,也就是可以傳入參數,當程式中包含有帶參的構造函數時,系統將不會再提供的無參構造函數。

構造方法何時被調用

當建立類別物件的時候呼叫其對應的建構方法去建立。每創建一個類別的實例都去初始化它的所有變數是乏味的。 (推薦學習:Java影片教學

如果一個物件在被創建時就完成了所有的初始工作,將是簡單的和簡潔的。因此,Java在類別裡提供了一個特殊的成員函數,叫做建構子(Constructor)。這是因為一個類別的建構函數的回傳值的型別就是這個類別本身。建構函數的任務是初始化一個物件的內部狀態,所以用new運算元建立一個實例後,立刻就會得到一個清楚、可用的物件。

 建構方法是一種特殊的方法,具有以下特點。 

(1)建構方法的方法名稱必須與類別名稱相同。 

(2)建構方法沒有回傳型別,也不能定義為void,在方法名稱前面不宣告方法型別。

(3)建構方法的主要作用是完成物件的初始化工作,它能夠把定義物件時的參數傳給物件的域。

 (4)建構方法不能由程式設計人員調用,而要係統調用。 

(5)一個類別可以定義多個建構方法,如果在定義類別時沒有定義建構方法,則編譯系統會自動插入一個無參數的預設建構器,這個建構器不會執行任何程式碼。 

(6)建構方法可以重載,以參數的個數,類型,或排列順序區分。

更多Java相關技術文章,請造訪Java開發教學欄位進行學習!

以上是構造方法何時被調用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn