实体类:
public class Animal
{
String name;
public Animal(String name)// 形参也是属于局部变量,形参要求见名字义
{
this.name = name;// this.name中this是为了区分传的参数与成员变量
}
public void eat()
{
String name = "猫";
System.out.println(name + "在吃");
System.out.println(this.name + "在吃");// this表示指向该类的引用,指向该类的是dog,所以名字是柯基
}
}
测试类:
package mythis;
public class Test
{
public static void main(String[] args)
{
Animal dog = new Animal("柯基");
dog.eat();
}
}
运行结果:
this关键字常用在构造函数时,指向成员变量,用this可以用来区分成员变量与局部的命名冲突的问题。