左边我的name和右边的name那个是方法里的name那个是外面的name?

img


搞不懂了到底哪个是方法外面的name哪个是方法内的name。我真的不明白在网上找了很多个回答看到的我都没有理解。

name是外面传进来的name,这是setName函数的参数,就是外面调用这个函数时候传进来的参数。
this.name是类里面的name,这个是这个类的变量,用this来区别name。
this.name就是这个类可以用的,name是这个方法里面可以用的,但是name的数值是从外面规定的。

左边是类的变量,右边是方法的,采纳一下吧,谢谢!