java中this关键字是这样产生的?
1.this关键字为什么会产生?请看代码说明:
懂了吧?你表达的意思我能明白,你说的是人话,但计算机听不懂!
那怎么告诉计算机,他才听懂?请看:this关键字出来了!!:
这是怎么回事呢?
因为class Person的Person是一个类,所有的人,我们统称叫人类,概念一样;
而public Person的Person是一个对象,就像人类中的你或者我,具体的对象;
你想让别人的知道你的名字,那么你得告诉别人:“我的名字叫“”某某“”(“我的”等同于关键字this),也指当前的对象Person的名字!
明白了没有?
两个name有什么不一样?再看:
成员变量name的意思是人类都应该有名字,
而this.name则是说人类中的我:“我的名字“