C 物件導向 6 建構函式

2021-09-26 15:36:18 字數 555 閱讀 6835

1、建構函式用來建立物件,並且可以在建構函式中對物件進行初始化。

2、建構函式是用來建立物件的特殊函式,函式名和類名一樣,沒有返回值,連void都不用。 因為建構函式沒有返回值,所以不用在函式名前面加void、int、string等返回值型別。

3、建構函式可以有引數,new物件的時候傳遞函式引數即可。

4、建構函式可以過載,也就是有多個引數不同的建構函式。 當乙個類中有兩個以上的建構函式時,可以看做是建構函式的過載。

5、如果不指定建構函式,則類有乙個預設的無參建構函式。如果指定了建構函式,則不再有預設的無參建構函式,如果需要無參建構函式,則需要自己來寫。

6、建構函式的呼叫順序(父子)。

7、當物件被建立的時候(new),建構函式被執行。

8、類中主要由欄位、屬性、函式(方法),這三個組成。

9、建構函式不能被繼承,也不能被重寫。但子類可以通過base()呼叫父類的建構函式。

10、例1:

class  pet

public pet(int health)

}

C 物件導向程式設計 建構函式

建構函式的相互呼叫又稱為 建構函式初始化器,這是c 的乙個特殊的語法 在有些時候,建構函式內包含一些共同的 為了達到 的復用性,函式初始化器很好的解決了這一問題 示例 如下 using system namespace mycsharppro private int age public perso...

物件導向 建構函式

建構函式 指的是用來建立物件的一種函式 建構函式的定義方式 就是普通函式的定義方式 建構函式的使用方式 一定要通過new來呼叫 function people name,age,var p new people 小明 23,男 稱呼問題 p是建構函式people建立出來的物件 叫做people的例項...

物件導向 建構函式

一 生成例項物件的原始模式 var cat var cat1 cat1.name 大毛 cat1.color 黃色 var cat2 cat2.name 二毛 cat2.color 黑色 二 解決 重複 寫乙個函式 function cat name,color var cat1 cat 三毛 紅色...