C 中base關鍵字 呼叫父類成員

2021-08-16 14:04:04 字數 826 閱讀 6717

c#中base關鍵字在繼承中起到非常重要的作用。它與this關鍵字相比,this關鍵字代表當前例項。base關鍵字代表父類,使用base關鍵字可以呼叫父類的建構函式、屬性和方法。

使用base關鍵字呼叫父類建構函式的語法如下:

子類建構函式:base(引數列表)

使用base關鍵字呼叫父類方法的語法如下:

base.父類方法();

using

system ;

class

teacher

//老師類

public

teacher(

string

str)

//建構函式2

public

void

output()

//自定義方法

private

string

name;

public

string

name

//屬性

set}

public

void

getname()

}class

jack:teacher

public

void

myoutput()

//自定義函式

public

string

myname

//自定義屬性

set}

}class

test

}注意:base()呼叫父類建構函式時,不需要再次指定引數的型別,因為在子類中已經定義了這些引數,在base()中只需指定變數名即可,引數的型別必須和父類中的一致。

C 中this關鍵字 呼叫本類成員

關鍵字this有兩種基本的用法,一是用來進行this訪問,二是在宣告建構函式時指定需要先執行的建構函式。一 this訪問 在類的例項建構函式和例項函式成員中,關鍵字this表示當前的類例項或者物件的引用。this不能用在靜態建構函式和靜態函式成員中,也不能在其他地方使用。當在例項建構函式或方法內使用...

C 中this關鍵字 呼叫本類成員

關鍵字this有兩種基本的用法,一是用來進行this訪問,二是在宣告建構函式時指定需要先執行的建構函式。一 this訪問 在類的例項建構函式和例項函式成員中,關鍵字this表示當前的類例項或者物件的引用。this不能用在靜態建構函式和靜態函式成員中,也不能在其他地方使用。當在例項建構函式或方法內使用...

C 中this關鍵字 呼叫本類成員

關鍵字this有兩種基本的用法,一是用來進行this訪問,二是在宣告建構函式時指定需要先執行的建構函式。一 this訪問 在類的例項建構函式和例項函式成員中,關鍵字this表示當前的類例項或者物件的引用。this不能用在靜態建構函式和靜態函式成員中,也不能在其他地方使用。當在例項建構函式或方法內使用...