課程
/后端開發
/C#
/C#面向對象編程
比如說以下Pet類,將單獨name的pet類構造函數提取了,但在實例化時請問如何使用呢?
2017-03-31
源自:C#面向對象編程 2-4
正在回答
this表示本類,所以調用的是本類的其他構造函數
示例:一個類中有兩個有參的構造函數,一個有一個參數,一個有兩個參數。有兩個參數的構造函數,前面已經被定義過,為了減少代碼的填寫量,就可以使用this關鍵字
public 類名(string name){}
public 類名(string name ,int age):this(name){}
實例化中沒法用,this調用本類中的字段如this.name;啥的? 不知解釋對嗎
舉報
本系列教程主要是,帶你學習C#面向對象編程的編程思想、編程技巧
3 回答關于派生類中寫函數繼承父類函數時
5 回答構造函數的使用
1 回答派生類構造函數的參數(string name)是否可以不寫?
4 回答隱式調用基類的構造函數
2 回答用基類類型引用不能調用派生類中的個性方法嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-01-26
this表示本類,所以調用的是本類的其他構造函數
示例:一個類中有兩個有參的構造函數,一個有一個參數,一個有兩個參數。有兩個參數的構造函數,前面已經被定義過,為了減少代碼的填寫量,就可以使用this關鍵字
public 類名(string name){}
public 類名(string name ,int age):this(name){}
2017-04-01
實例化中沒法用,this調用本類中的字段如this.name;啥的? 不知解釋對嗎