什麼是構造方法

2021-10-13 11:44:34 字數 716 閱讀 6478

構造方法(構造器)是一種特殊方法, 使用關鍵字new例項化新物件時會被自動呼叫,完成初始化操作。

語法:[訪問符] 類名([引數列表])

1.方法名稱必須與類名稱相同

2.構造方法沒有返回值型別宣告

3.每乙個類中一定至少存在乙個構造方法

4.方法名的前面沒有返回型別的宣告

5.方法中不能使用return語句返回乙個值

類的構造器方法又分為兩種:

預設構造方法:不帶引數的構造方法,可以有語句,也可以沒有語句;

非預設構造方法:是指帶引數的構造方法;

例如

class

person

//帶有3個引數的構造方法

public

person

(string name,

int age,

string ***)

public

void

show()

}public

class

main

}

注意

1.如果類中沒有提供任何的建構函式,那麼編譯器會預設生成

乙個不帶有引數的建構函式

2.若類中定義了構造方法,則預設的無參構造將不再生成.

3.構造方法支援過載. 規則和普通方法過載一樣

什麼是構造方法

一般來說,構造方法就是在建立乙個物件時呼叫的那個方法。構造方法 不寫返回值型別 名字與類名稱完全相同 不能return 不自己寫構造方法時,預設存在乙個空的構造方法 沒有引數沒有方法體 一旦寫了至少乙個構造方法,預設那個空的就不存在了 還想用沒有引數的建構函式需要自己寫 構造方法可以過載 格式 pu...

什麼是構造方法,為什麼要使用構造方法

構造方法是專門用來建立物件的方法,當我們通過關鍵字new來建立物件時,其實就是在呼叫構造方法。格式 public 類名稱 引數型別 引數名稱 private int age private string name public student public student int age,strin...

什麼是建構函式

在建立物件的時候,能否給不同的物件靈活地賦予不同的屬性的初值,並保證沒有空值的出現?這個任務可以由建構函式來完成。建構函式是類的一種特殊方法,它的特殊性主要體現在如下的幾個方面 1 建構函式的方法名與類名相同。2 建構函式沒有返回型別。3 建構函式的主要作用是完成對類物件的初始化工作。4 建構函式不...