C 物件導向的new關鍵字的使用

2022-01-22 22:48:18 字數 661 閱讀 9853

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

namespace

}public

class

person

public

int age

//父類建構函式

public person(string name,int

age)

public

void

sayhello()

}public

class

student:person

//子類建構函式

//關鍵字base的使用:呼叫父類的建構函式

public student(string name,int age,int id):base

(name,age)

public

newvoid

sayhello()

}}

ps:new關鍵字

1)建立物件

2)隱藏從父類那裡繼承過來的同名成員

隱藏的後果就是子類呼叫不到父類的成員。

物件導向關鍵字

this關鍵字 this是一種特殊的引用,指向當前物件 this的兩種使用方法 1 如果發生區域性變數可以成員變數命名衝突時,可以通過this.成員變數名的方式區分例項變數和區域性變數 2 乙個構造方法中需要呼叫同乙個類的另乙個構造方法,可以通過this 的方式呼叫,但this 必須要書寫在第一行 ...

物件導向 this 關鍵字

通過this關鍵字可以明確地訪問乙個類的成員變數,解決與區域性變數名稱相同的問題。示例 如下 public class cat 在上面的 中,構造方法的引數被定義為color,它是乙個區域性變數,在類中還定義了乙個成員變數,名稱也是color。在構造方法中如如果使用color,則訪問區域性變數,但如...

C 物件導向的 this關鍵字的應用

this關鍵字指代自己當前物件本身,一般是指代例項化物件的本身 在乙個類中構造器的呼叫往往是引數少的一方呼叫引數多的一方 下面舉個例子 using system using system.collections.generic using system.linq using system.text ...