1. 程式人生 > >this關鍵字的作用和例子

this關鍵字的作用和例子

this關鍵字的作用和例子

輸出的東西是一樣的,當dog物件呼叫類中的print方法時,this表示的就是dog物件了   ,也就是說,某個物件呼叫包含this的方法時,this就是這個物件。


哈哈哈,根據上面的例子是不是可以更加深入的瞭解this關鍵字的作用?

其實,this關鍵字還有以下作用:區分同名的屬性和引數,舉個栗子:


大家不用管我這三個方法是幹什麼的,這幅圖裡面,在java中引數一般不寫成a,b,c  我們可以寫成這樣


但是這樣寫的話是不是會弄混屬性和屬性值的名字,是不是看的眼睛都花了?那我們可以在屬性的前面+this.  如下圖


this後面就是屬性,這樣就完美區分屬性名和屬性值相同的情況了。(this的這個作用一般在封裝時會用到)


個人思路和想法,還請各位大佬多多補充。