this是指向当前对象地址的一个关键字
当局部变量隐藏了成员变量的时候使用this可以指向成员变量
其实也可以这么说,this它代表的就是当前的对象,调用构造函数的时候只要
this();便可实现调用,是因为它本身就是指向这个对象的地址的,
另外,我们知道,在一个类中有成员变量和局部变量之分,在定义一些变量的
时候我们可能会出现重名的情况,那么在重名之后系统又怎么知道
你要调用的是哪一个呢?
于是,this在这个时候便发挥作用了,
this.name=name;
this.的便是成员变量,而什么也没加的便是局部变量了,这是用的最多的情况
其实在对象在堆内存中new出来的时候,他的内存会分为两块,一块是this,他代表的
是当前对象,而另一块是super,他指向的是本对象的父类对象。
至于super就不多讲了,因为我也不是很清楚,O(∩_∩)O哈哈~,今天也是满满的收获呢~~~~
|
|