A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ToGame 中级黑马   /  2015-9-17 22:46  /  217 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

this是指向当前对象地址的一个关键字
当局部变量隐藏了成员变量的时候使用this可以指向成员变量

其实也可以这么说,this它代表的就是当前的对象,调用构造函数的时候只要
                                 this();便可实现调用,是因为它本身就是指向这个对象的地址的,

另外,我们知道,在一个类中有成员变量和局部变量之分,在定义一些变量的
时候我们可能会出现重名的情况,那么在重名之后系统又怎么知道
你要调用的是哪一个呢?
  于是,this在这个时候便发挥作用了,
                      this.name=name;
this.的便是成员变量,而什么也没加的便是局部变量了,这是用的最多的情况

其实在对象在堆内存中new出来的时候,他的内存会分为两块,一块是this,他代表的
是当前对象,而另一块是super,他指向的是本对象的父类对象。

至于super就不多讲了,因为我也不是很清楚,O(∩_∩)O哈哈~,今天也是满满的收获呢~~~~

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马