这篇文章我们说一说this关键字的应用,我们怎么在写代码的时候把this这个关键字用进去呢?
我们先说一个需求:给人定义一个用于比较年龄是否相同的功能。
因为是比较是否相同,所以类型是boolean类型的。
class Person
{
private String name;
private int age;
Person(int age)
{
this.age=age;
}
Person(String name)
{
this.name=name;
}
Person(String name,int age)
{
this.age=age;
this.name=name;
}
public boolean compare(Person p)
{
return this.age==p.age;
}
}
class PersonDemo
{
public static void main(String[ ] args)
{
Person p1=new Person(20);
Person p2=new Person(25);
boolean b=p1.compare(p2);
System.out.println(b);
}
}
所以我们这样写代码。
运行结果如图。
我们可以得出this的应用:当定义类中功能时,该函数内部要用到调用该函数的对象时,这是用this来表示这个对象,但凡本类功能内部使用了了本类对象,都用this表示。
这个是本篇文章要讲的,希望可以帮助到大家。