person p = new person();
p.name="xxx";
p.age="xx";
p.say();
person p1 = new person();
p.name="xxx";
p.age="xx";
p.say();
底層this到底是怎么區(qū)分那個(gè)方法屬于那個(gè)對(duì)象的?
4 回答

慕容森
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
一般都不會(huì)這樣寫(xiě)的,都會(huì)給屬性提供get set方法進(jìn)行賦值,this關(guān)鍵字是標(biāo)識(shí)對(duì)象的全局變量或者方法

大話(huà)西游666
TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊
我還以為是js.
java的this應(yīng)該就是當(dāng)前對(duì)象啊.沒(méi)別的說(shuō)法吧.

月關(guān)寶盒
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
你代碼應(yīng)該寫(xiě)錯(cuò)了吧,第二個(gè)對(duì)象名應(yīng)該是p1,你的寫(xiě)到了一樣的。然后this是在方法里使用的,意思是當(dāng)前對(duì)象,例如你在構(gòu)造方法里給變量賦值的時(shí)候使用(形參名和變量名相同的情況下,一般都會(huì)讓他們名字一樣,不容易搞混)
添加回答
舉報(bào)
0/150
提交
取消