base關鍵字用於從派生類中訪問基類的成員:
基類訪問只能在建構函式、例項方法或例項屬性訪問器中進行。
從靜態方法中使用base關鍵字是錯誤的。
在本例中,基類 person 和派生類 employee 都有乙個名為 getinfo 的方法。通過使用base關鍵字,可以從派生類中呼叫基類的 getinfo 方法。
// keywords_base.cs// accessing base class members
using system;
public class person
", name);
console.writeline("ssn: ", ssn);
}}class employee : person
", id);
}}class testclass
}
本示例顯示如何指定在建立派生類例項時呼叫的基類建構函式。
// keywords_base2.csusing system;
public class baseclass
public baseclass(int i)
public int getnum()
}public class derivedclass : baseclass
// this constructor will call baseclass.baseclass(int i)
public derivedclass(int i) : base(i)
static void main()
}
name: john l. malgrainessn: 444-55-6666
employee id: abc567efg
學習Base關鍵字
它與this關鍵字一樣,都是作為類的例項 因此不能呼叫基類的靜態成員和抽象成員 簡寫或者替代而存在的,只不過this關鍵字用於替代本類的例項,base關鍵字用於替代基類的例項,用法很簡單,其訪問基類的形式如下 base.識別符號 base 表示式列表 這個型別的一看便可以大概猜測多用於基類例項的索引...
base關鍵字 this關鍵字
用於在派生類中實現對基類公有或者受保護成員的訪問,但是只侷限在建構函式 例項方法和例項屬性訪問器中。功能主要包括 1 呼叫基類上已被其他方法重寫的方法。2 指定建立派生類例項時應呼叫的基類建構函式。base常用於,在派生類物件初始化時和基類進行通訊。base可以訪問基類的公有成員和受保護成員,私有成...
C 基礎語法 Base關鍵字學習筆記
它與this關鍵字一樣,都是作為類的例項 因此不能呼叫基類的程式設計客棧靜態成員和抽象成員 簡寫或者替代而存在的,只不過this關鍵字用於替代本類的例項,base關鍵字用於替代基類的例項,用法很簡單,其訪問基類的形式如下 base.識別符號 base 表示式列表 這個型別的一看便可以大概猜測多用於基...