構造器-無參構造-有參構造
阿新 • • 發佈:2022-03-05
學過C++的應該可以發現,Java中的構造器是與C++中的建構函式一樣的。
構造器的兩個作用:
1.使用new關鍵字本質就是在呼叫構造器。
2.用來初始化值
類中的構造器也稱為構造方法,是在進行建立物件的時候必須要呼叫的,並且構造器有以下兩個特點。
1.必須和類的名字相同。
2.沒有返回型別,也不能寫void。
先看下面的程式碼:
這樣一段程式碼,即使類Text中什麼也沒有,依然可以執行。
其實是Java在類中提供了一個無參的構造方法(
public Text(){}
),只不過並不顯示出來。使用new關鍵字,本質就是在呼叫構造器。
================================================================================================
但是當我們在類中定義了一個有參構造,若還想在主函式中呼叫無參的構造方法,就必須要在類中顯示的定義一個無參的構造方法
如圖,把類中的無參構造註釋掉了,上面的Text text = new Text()就報錯啦