当成员变量和局部变量名相同的时候,如果把局部变量赋给成员变量则不能赋值成功,原因是在当前所在函数,如果有同名变量都会首先默认为当前函数中的变量而不会选择类中的成员变量,所以赋值失败:即n=n把自己的值付给了自己。
此时:this关键字:this就代表本类的对象,此时可以使用this.n=n来进行赋值。
this代表所在函数所属对象的引用。简单说哪个对象在调用this所在的函数,就代表那个对象。
this的应用:当定义类中功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。但凡本类功能内部使用到了本类对象,都用this表示。详细了解请看毕老师的视频05天第10节!望采纳 |