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不能用在靜態建構函式和靜態函式成員中,也不能在其他地方使用。當在例項建構函式或方法內使用...