this的应用:
当定义类中函数时,该函数内部要用到调用该函数的对象时,用this来表示这个对象
但凡本类函数内部使用了本类对象,都用this表示
this还可以在构造函数中调用本类的其他构造函数
class Person
{
String name;
int age;
Person(String name)
{
this.name = name;
}
Person(String name, int age)
{
this(name);//调用上面的构造函数
this.age = age;
}
//比较两个人的年龄大小,这时需要用到本类对象
public boolean compare(Person p)
{
return this.age == p.age;
}
}
|
|