C 學習筆記 base關鍵字

2021-08-05 23:47:04 字數 969 閱讀 3199

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.cs

using 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. malgraine

ssn: 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 表示式列表 這個型別的一看便可以大概猜測多用於基...