this關鍵字的使用

2022-08-23 05:33:08 字數 692 閱讀 1944

簡介:this表示當前物件的引用

一、this有兩種使用情況,一種就是直接使用「this.屬性名」或者「this.方法名()」,另外一種是「this()」。

二、使用this實現構造方法的互相呼叫,可以解決**的重複現象。例如:

public student(string name){

this();//呼叫無引數構造方法

this.name=name;

public student(string name,int age){

this(name);//呼叫第乙個有引數構造方法

this.age=age;

public student(string name,int age,string school){

this(name,age);//呼叫第二個有引數構造方法

this.school=school;

以上的**就實現了構造方法的相互呼叫,解決了**重複的現象。需要注意的是,this()必須放到建構函式的方法體中第一行,否則會出錯。

三、

①當this在普通方法中的時候表示當前正在呼叫該方法的物件的引用。

②當this在構造方法中的時候表示使用當前構造方法建立的物件的引用。

this關鍵字使用

一,表示類中屬性 1,沒有使用this的情況 class person public string getinfo public class thisdemo01 執行結果 姓名 null,年齡 0 可以得出結論 此時並沒有正確將內容賦給屬性 假設身邊有乙隻筆,遠處也有乙隻筆,肯定會就近拿身邊的筆。...

this關鍵字的使用

我們曾經曰 起名字要做到見名知意。this 是當前類的物件引用。簡單的記,它就代表當前類的乙個物件。注意 誰呼叫這個方法,在該方法內部的this就代表誰。this的場景 解決區域性變數隱藏成員變數 定義學生類 class student 姓名設定值 public void setname strin...

this關鍵字的使用

1 this可以用來修飾屬性 方法 構造器 2 this修飾屬性和方法 this理解為當前物件或當前正在建立的物件 構造器中的this 在類的方法中,我們可以使用 this.屬性 或 this.方法 的方式,呼叫當前屬性或方法。但是,通常情況下,我們都選擇省略 this.特殊情況下,如果方法的形參和...