建構子是物件導向中的一員,建構函式可以叫做建構器,它的函式名稱與類別名稱相同,不用定義傳回值類型,也沒有具體的回傳值。
建構子是在建構創造時物件時呼叫函數,作用是可以給物件初始化,創建物件都必須透過建構函數初始化。 (推薦學習:java課程)
一個類別中如果沒有定義過建構函數,那麼該類別會有一個預設的空參數建構子。如果在類別中定義了指定的建構函數,那麼該類別中的預設建構函數就沒有了。
在描述事物時,該事物已存在就具備的一些內容,這些內容都定義在建構函式中時可以定義建構子。
一個類別當中可以有多個是可以給不同的物件進行不同的初始化,多個建構子在一個類別中出現他們的存在的形式就是叫做重載。
重載是在一個類別裡面,方法名字相同,而參數不同。傳回類型可以相同 也可以不同。被重載的方法必須形參列表不一樣,參數個數或型別不一樣,重載方法能夠在同一個類別中或是在一個子類別中被重載
一般函數與建構函數的差異:
建構函數在建立物件時,就會呼叫與之對應的建構函數,物件進行初始化。物件建立時,建構函數會呼叫也只呼叫一次。
因為建構函式命名時跟類別名稱一樣,首字母要大寫;而一般函數物件建立後,需要函數功能時才呼叫。物件創建後,一般函數可以被呼叫多次,一般函數的命名首字母是小寫的
以上是java中構造函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

Atom編輯器mac版下載
最受歡迎的的開源編輯器