1樓:石高飛
public class myclass
public myclass(int age)//這是一個帶引數的建構函式
private int age;
}建構函式的作用:簡單地說就是初始化一類的物件例項以及其各自段的值.
2樓:累得像豬一樣
c#建構函式是在建立給定型別的物件時執行的類方法。建構函式具有與類相同的名稱,它通常初始化新物件的資料成員。不帶引數的建構函式稱為「預設建構函式」。
無論何時,只要使用 new 運算子例項化物件,並且不為 new 提供任何引數,就會呼叫預設建構函式。除非類是 static 的,否則 c# 編譯器將為無建構函式的類提供一個公共的預設建構函式,以便該類可以例項化。
建構函式必須是在類裡的一級宣告,並且命名為類名,
形式為:修飾符 類名(引數型別1,引數名1,。。。)
例如class a
//帶引數的建構函式
public a(string a)
}一般函式的宣告則不受這些約束
只要定義在名稱空間內,命名形式為:修飾符 返回值型別 函式名(引數型別1,引數名1,。。。)
例如:private static void main(string args)
宣告瞭一個私有的靜態主函式,無返回值,引數為args,string型別。
3樓:匿名使用者
class test
//下面可以繼續寫其他函式}
4樓:冰雪銀蓮
上頭說的定義方法是對,但是,建構函式不一定要公有,也可以私有,還可以定義靜態建構函式
5樓:
你好像在方法方面遇上麻煩了,不過沒關係,自己多看一些總計讓一下的!你說的建構函式其實是一總特殊的方法!首先你要了解方法,將方法弄通之後就可以很好的理解c#中的欄位、屬性、方法!
6樓:桖飛
我想你還是先弄明白什麼叫「建構函式」吧。
不是弄明白「animal」那個例子是由那些英文字母組成的,而是弄明白什麼叫「建構函式」。
c#建構函式的引數是陣列的話要怎麼寫
7樓:匿名使用者
public student(string name, string age, string ***, float score)//建構函式
student student_swy3 = new student("張三 ", "20 ", "男 ", new float);
C 類繼承建構函式定義和實現怎麼寫呀
舉個例子吧 class base1 單繼承 class derived1 public base1 class base2 多繼承 class derived2 public base1,public base2 c.h class c c.cpp indlude c.h c c 建構函式實現 c ...
c中的建構函式是怎麼回事
任何時候,只要建立類或結構,就會呼叫它的建構函式。類或結構可能有多個接受不同引數的建構函式。建構函式使得程式設計師可設定預設值 限制例項化以及編寫靈活且便於閱讀的 如果您沒有為物件提供建構函式,則預設情況下 c 將建立一個建構函式,該建構函式例項化物件,並將所有成員變數設定為此處列出的預設值 預設值...
描述建構函式如何在繼承中使用,關於C 中建構函式的繼承的問題。
繼承技術是物件導向程式設計的主要特徵。物件導向程式語言引入繼承機制,可以實現 重用,提高程式設計效率。c 只支援單繼承,即一個派生類只能有一個基類。類的繼承性是指一個類定義既可以具有其他類的資料成員 屬性成員 方法成員等,也可以使其他類具有自己的資料成員 屬性成員 方法成員等。在類的繼承中,被繼承的...