首頁 >Java >Java入門 >java方法中的構造方法與普通方法的區別

java方法中的構造方法與普通方法的區別

王林
王林原創
2019-11-28 10:25:512499瀏覽

java方法中的構造方法與普通方法的區別

普通方法大家一定都看過,有修飾子修飾的方法可以有回傳值,也有的沒有回傳值。

而建構方法呢?舉個例子應該很快就懂了,當一個類別實例化物件的時候,用到的方法就是建構方法,我們可以看到在一個類別裡面的建構方法並不是從別的類裡面引進的,而是自己本身就有的方法。換句話說,建構方法就是類別建構物件時呼叫的方法,主要用來實例化物件。

java相關影片教學推薦:java線上教學

下面來說建構方法相對於普通方法的差異:

##1.建構方法的名字必須與定義他的類別名稱完全相同,沒有返回類型,甚至連void也沒有。

2.類別中必定有建構方法,若不寫,系統自動加入無參構造方法。介面不允許被實例化,所以介面中沒有建構方法。

3.不能被

staticfinalsynchronizedabstractnative修飾。

4.建構方法在初始化物件時自動執行,一般不能明確地直接呼叫.當同一個類別存在多個建構方法時,java編譯系統會自動依照初始化時最後面括號的參數個數以及參數類型來自動一一對應。完成構造函數的呼叫。

5.建構方法分為兩種:無參考構造方法 有參構造方法

6.建構方法可以被重載。沒有參數的構造方法稱為預設構造方法,與一般的方法一樣,構造方法可以進行任何活動,但是經常將他設計為進行各種初始化活動,例如初始化物件的屬性。

java相關文章教學推薦:

java程式設計入門#

以上是java方法中的構造方法與普通方法的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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