1. 程式人生 > 其它 >構造器-無參構造-有參構造

構造器-無參構造-有參構造

學過C++的應該可以發現,Java中的構造器是與C++中的建構函式一樣的。

構造器的兩個作用:

1.使用new關鍵字本質就是在呼叫構造器。

2.用來初始化值

類中的構造器也稱為構造方法,是在進行建立物件的時候必須要呼叫的,並且構造器有以下兩個特點

1.必須和類的名字相同。

2.沒有返回型別,也不能寫void。

先看下面的程式碼:

這樣一段程式碼,即使類Text中什麼也沒有,依然可以執行。

其實是Java在類中提供了一個無參的構造方法(

public Text(){}

),只不過並不顯示出來。使用new關鍵字,本質就是在呼叫構造器。

================================================================================================

但是當我們在類中定義了一個有參構造,若還想在主函式中呼叫無參的構造方法,就必須要在類中顯示的定義一個無參的構造方法

如圖,把類中的無參構造註釋掉了,上面的Text text = new Text()就報錯啦