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贡献1772条经验 获得超5个赞
你代码应该写错了吧,第二个对象名应该是p1,你的写到了一样的。然后this是在方法里使用的,意思是当前对象,例如你在构造方法里给变量赋值的时候使用(形参名和变量名相同的情况下,一般都会让他们名字一样,不容易搞混)
添加回答
举报
0/150
提交
取消