1. 程式人生 > 實用技巧 >面向物件(上)--- this關鍵字

面向物件(上)--- this關鍵字

This關鍵字

在這裡插入圖片描述

this關鍵字的使用:

  • this可以用來修飾:屬性、方法、構造器

  • this修飾屬性和方法:

    • this理解為:當前物件或者當前正在建立的物件(構造器中)
    • 在類的方法中,我們可以使用 "this.屬性"或者 "this.方法"的方式,呼叫當前物件的屬性或者方法,通常情況下我們都選擇省略 “this.”,如果方法的形參和類的屬性同名時,我們必須顯式地使用 “this.變數” 的方式表明此變數為屬性而非形參!
    • 在類的構造器中,我們可以使用 "this.屬性"或者 "this.方法"的方式,呼叫當前物件的屬性或者方法,通常情況下我們都選擇省略 “this.”,如果方法的形參和類的屬性同名時,我們必須顯式地使用 “this.變數” 的方式表明此變數為屬性而非形參!
  • 我們在類的構造器中,可以顯式地使用 "this(形參列表)"方式,呼叫本類中指定的其它構造器

  • 構造器中不可以使用this(形參列表)呼叫自己

  • 如果一個類中有n個構造器,最多有n-1個構造器中使用個 “this(形參列表)”

  • 規定:使用 "this(形參列表)"必須宣告在當前構造器的首行