关闭

this的应用

321人阅读 评论(0) 收藏 举报
分类:
//给人定义一个功能,用来判断是否是同龄人;
class Person
{
	private int age;
	private String name;
	Person(int age)
	{
         this.age=age;
	}
	public boolean compare(Person p)
	{
		return this.age==p.age;//!!!
	}
}
class PersonDemo3
{
	public static void main(String[] args)
	{
		Person  p=new Person(20);
		Person  p1=new Person(25);
		boolean b=p.compare(p1);//!!!
		System.out.println(b);
	}
}

this的应用:当定义类中函数时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。
                      但凡本类功能内部使用了本类对象,都用this表示

 

 this语句:构造函数之间调用

注意:只能定义在构造函数的第一行;因为初始化要先执行

class Person
{
	private int age;
	private String name;
	Person(int name)
	{
         this.name=name;
	}
	Person(String name,int age)
	{
		this(name);//调用上面构造函数;相当于p(name);
		//this.name=name;
         this.age=age;
	}
}
class PersonDemo3
{
	public static void main(String[] args)
	{
		Person  p=new Person("lisi",20);
	}
}


 

 

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:37075次
    • 积分:1103
    • 等级:
    • 排名:千里之外
    • 原创:118篇
    • 转载:12篇
    • 译文:0篇
    • 评论:8条
    文章分类
    最新评论