this关键字
this: 是指当前的类的引用,简单的记,就是代表当前类的一个对象。
注意:谁调用这个方法,在该方法内部的this就代表谁。
package Java封装_01;
/*
* this关键字:
* 作用: 1:调用本类的属性或者方法
* 2:用于区分成员变量和局部变量名相同时。
* this的场景:解决局部变量隐藏成员变量。
*/
public class This_Student {
public static void main(String[] args) {
// TODO Auto-generated method stub
ThisStudent s = new ThisStudent();
s.setName("张大强");
}
}
class ThisStudent{
private String name="张国伟";
void setName(String name) {
System.out.println("成员变量:"+this.name);//成员变量张国伟
System.out.println("局部变量:"+name);//局部变量张大强
}
}