标签:
//给人定义一个功能,用来判断是否是同龄人; 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); } }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/l55iuming/article/details/46813053