java面向对象(this关键字的应用)-java读书笔记
时间:2014-04-23 23:30 来源: 我爱IT技术网 作者:山风
当本类方法要用到本类对象时,就用this。
class Person
{
private int age;
Person(int age)
{
this.age=age;
}
//需求:判断是否同龄
public boolean compare(Person p)
{
System.out.println("this.age="+this.age);
System.out.println("p.age="+p.age);
return this.age==p.age;
/*
p1调用compare函数,p1和this的地址值一样(指向同一个对象),故this代表p1;
p2传给p,故p代表p2;
所以,this.age==p.age 其实就相当于 p1.age==p2.age
*/
}
}
class Test
{
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);
}
}
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5593.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
