面向对象——this和super

来源:互联网 发布:php开源三级分销商城 编辑:程序博客网 时间:2024/06/05 20:33

一. this

this: 调用非静态方法时,自动添加的一个变量,变量里的内容是调用这个方法的对象它自己的地址。

 

用法1:方法内部

区分同名的局部变量和成员变量

——this.成员变量

——不带this就是局部变量

 

用法2:调用同一个类的其它构造:构造函数第一行:this(参数列表)

用法3:调用同一个类中的其它非静态方法:this.方法名(参数列表)

以上所说方法均指非静态方法


this可以省略的情况——访问同一类中除构造以外的其他非静态成员

this不可以省略的情况——访问同一类中其他构造;代码中区分同名的局部变量和成员变量

1 0