C 讀書筆記之訪問關鍵字this和base

2022-02-09 19:19:45 字數 865 閱讀 3778

this 關鍵字引用類的當前例項。靜態成員方法中不能使用this關鍵字,this關鍵字只能在例項建構函式、例項方法或例項訪問器中使用。

base 關鍵字用於從派生類中訪問基類的成員。

指定建立派生類例項時應呼叫的基類建構函式;

呼叫基類上已被其他方法重寫的方法。

注意:不能從靜態方法中使用base關鍵字,base關鍵字只能在例項建構函式、例項方法或例項訪問器中使用。

例:訪問關鍵字this和base關鍵字示例;建立基類person,包含兩個陣列成員name和age、乙個具有兩個引數的建構函式、乙個虛函式getinfo()以顯示資料成員name和age的內容;建立派生類student,包含乙個資料成員studentid,乙個具有三個引數的派生類建構函式,並用:base呼叫基類建構函式、並重寫所繼承基類的虛方法getinfo(),呼叫基類的方法顯示name和age的內容。

namespace

public

virtual

void

getinfo()

",name);

console.writeline(

"age:

",age);}}

public

class student:person//

派生類

public

override

void

getinfo()

",studentid);}}

public

class

program}}

程式執行結果:

讀書筆記 c語言深度剖析之關鍵字

c語言一共有32個關鍵字 auto 宣告自動變數,預設時一般預設為auto int 宣告整型變數 double 宣告雙精度變數 long 宣告長整型變數 char 宣告字元型變數 float 宣告浮點型變數 short 宣告短整型變數 signed 宣告有符號型別變數 unsigned 宣告無符號型...

C 參考之訪問關鍵字 base this

base base 關鍵字用於從派生類中訪問基類的成員 呼叫基類上已被其他方法重寫的方法。指定建立派生類例項時應呼叫的基類建構函式。基類訪問只能在建構函式 例項方法或例項屬性訪問器中進行。示例 在派生類中呼叫基類方法。base 關鍵字 訪問基類成員 using system public class...

C 參考之訪問關鍵字 base this

base 關鍵字用於從派生類中訪問基類的成員 呼叫基類上已被其他方法重寫的方法。指定建立派生類例項時應呼叫的基類建構函式。基類訪問只能在建構函式 例項方法或例項屬性訪問器中進行。示例 在派生類中呼叫基類方法。base 關鍵字 訪問基類成員 using system public class base...