面向物件(上)--- this關鍵字
阿新 • • 發佈:2020-10-09
This關鍵字
this關鍵字的使用:
-
this可以用來修飾:屬性、方法、構造器
-
this修飾屬性和方法:
- this理解為:當前物件或者當前正在建立的物件(構造器中)
- 在類的方法中,我們可以使用 "this.屬性"或者 "this.方法"的方式,呼叫當前物件的屬性或者方法,通常情況下我們都選擇省略 “this.”,如果方法的形參和類的屬性同名時,我們必須顯式地使用 “this.變數” 的方式表明此變數為屬性而非形參!
- 在類的構造器中,我們可以使用 "this.屬性"或者 "this.方法"的方式,呼叫當前物件的屬性或者方法,通常情況下我們都選擇省略 “this.”,如果方法的形參和類的屬性同名時,我們必須顯式地使用 “this.變數” 的方式表明此變數為屬性而非形參!
-
我們在類的構造器中,可以顯式地使用 "this(形參列表)"方式,呼叫本類中指定的其它構造器
-
構造器中不可以使用this(形參列表)呼叫自己
-
如果一個類中有n個構造器,最多有n-1個構造器中使用個 “this(形參列表)”
-
規定:使用 "this(形參列表)"必須宣告在當前構造器的首行