亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如下代碼中base(id)是個什么意思?有沒有知道的哈,謝謝~

如下代碼中base(id)是個什么意思?有沒有知道的哈,謝謝~

C#
HUH函數 2023-04-24 19:15:44
class ConcretePrototype1 : Prototype { // Constructor public ConcretePrototype1(string id) : base(id) { } public override Prototype Clone() { // Shallow copy return (Prototype)this.MemberwiseClone(); } }
查看完整描述

2 回答

?
DIEA

TA貢獻1820條經驗 獲得超2個贊

base(id)就是調用父類的帶有id參數的構造函數。
  C#里面的this和base 跟JAVA里面的this和super是一樣的。你在定義一個變量的時候有一個this引用,指向自身,還有一個引用base,指向父類。關于你說的那種情況就是我說的第一種,如果子類成員有和父類成員同名的時候,就必須用this和base區分。

查看完整回答
反對 回復 2023-04-27
?
森欄

TA貢獻1810條經驗 獲得超5個贊

表示這個構造函數調用了基類帶一個string參數的構造函數
id是參數。
你可以理解為  
public ConcretePrototype1(string id) 
{
base(id);
//之后子類構造函數的程序段
......
}

查看完整回答
反對 回復 2023-04-27
  • 2 回答
  • 0 關注
  • 235 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號