This關鍵字正式學習筆記


在類的方法定義中使用的this關鍵字代表使用該方法的對象的引用。

當必須指出當前使用方法的對象是誰時 要用this

有時候 使用this 可以處理方法中成員變量和參數變量重名的情況

This可以看做一個變量 其值可以看做當前變量的引用。

 

用法如下

1.public class A{

   public A getA(){

     return this;//表示獲取當前實例本身

}

}

2.

表示 類的成員變量 而非函數參數 注意在函數參數和成員變量同名進行區分

public class A{

  private int a=0;//位置1

  public A getA(int a){

This.a=a;//前面的this.a表示 位置1 a,= 號右邊的a表示參數a

      }

 

3.用於在構造方法中 引用滿足指定參數類型的構造器

   public class A

      public  A(int a){

      }

      public  A(){

         This(1);//這裏調用自身的構造函數  public  A int a{

}

}

講真 視頻看了三遍 PPT看了兩遍 但是還不是遊刃有餘的理解

除了智商原因 可能也是因爲非科班出身的弊端 但是我不怕 因爲 我看到了成長

第一次完全懵逼 第二次 第三次就懂點門道,

還是那句話 轉行須謹慎,但是自己選擇的這條路 就要對自己信守承諾。

而且我覺得現在狀態挺好的啊

每天都學習新東西 而且這些新東西可以造新東西。挺好玩的。

和科班欠缺的,比如四大專業課 ,我覺得不是什麼困難。

還是那句話 除了薪資 還有有最基本的熱愛。

就醬   加油吧

 

測試代碼如下

 

 

public class testthis {

//在所有其他類中可見可用

int i=0;

Leaf(int i){this.i=i;}

Leaf increament(){

i++;

return this;

}

void print(){System.out.println("i="+i);}

public static void main(String[] args){

Leaf leaf=new Leaf(100);

leaf.increament().increament().print();

}

}

 

//以前的筆記補充

面向對象   13   this  關鍵字

類(如果把車看做一個類 可以理解爲一個類型 比如人類 是一個大類型 但是絕對不是指單個人)(車都有自己的顏色 大小 馬力等等 這些用於描述這些車的特徵 我們稱之爲屬性 )(車是用來幹嘛的 用來跑的 ,所以你在使用類的時候 使用的是他能載人 能跑的功能 可以把這樣子的功能理解爲方法)(但是有時候你雖然知道這輛車能跑 可以可以描述出他 但是沒有一個真實的東西放在你面前也是不行的 所以 你在釣魚方法是 必須要與實例 也就是說 你在載人時 必須要有先擁有一輛車)(那麼什麼是對象呢那麼就要更加具體了 要描述他的屬性 然後得出:我家樓下那臺夏利 那麼就是一個實例的例子了 你已經實例化了一個對象)(這臺夏利是你爸爸的 但是你不滿足這臺車的一些性能  那麼你可以自己改造這臺車的性能 那麼車在運行時就會優先體現出你改造的性能)(也就是說 如果子類對繼承父類的方法不滿意 可以重寫父類的繼承方法。當調用方法的時候 會優先調用子類的方法。這種就叫做重寫。)

在類的方法的定義中 使用的this關鍵字 代表使用該方法的對象的引用(就是說在車這一類中 ,使用this這個關鍵字 代表使用這個車的功能的實例化出來的對象 的 引用)

 

當必須指出當前使用方法的對象是誰時  就要用this

有時候使用this 可以處理參數和成員變量崇明的情況

This可以看做一個變量 它的值可以看做當前對象的引用

 

This在內存裏面指向他自己。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章