为了账号安全,请及时绑定邮箱和手机立即绑定

请问this到底是怎么区分方法属于那个对象的!有代码

请问this到底是怎么区分方法属于那个对象的!有代码

富国沪深 2018-12-07 01:09:46
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到底是怎么区分那个方法属于那个对象的?
查看完整描述

4 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

一般都不会这样写的,都会给属性提供get set方法进行赋值,this关键字是标识对象的全局变量或者方法

查看完整回答
反对 回复 2018-12-16
?
大话西游666

TA贡献1817条经验 获得超14个赞

我还以为是js.

java的this应该就是当前对象啊.没别的说法吧.

查看完整回答
反对 回复 2018-12-16
?
月关宝盒

TA贡献1772条经验 获得超5个赞

你代码应该写错了吧,第二个对象名应该是p1,你的写到了一样的。然后this是在方法里使用的,意思是当前对象,例如你在构造方法里给变量赋值的时候使用(形参名和变量名相同的情况下,一般都会让他们名字一样,不容易搞混)

查看完整回答
反对 回复 2018-12-16
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

this就是指当前对象吧。

查看完整回答
反对 回复 2018-12-16
  • 4 回答
  • 0 关注
  • 573 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信