主要说一说 this吧!
两个以上的构造方法当他们的方法体有重复的代码的时候,我们可以使用 this 关键字调用前一个构造方法, 从而省略大量的代码, 如这样 " this();" 但是有一点需要记住, 那就是在写着行代码的时候, 其一定要位于构造方法中的首行.
this 可以调用 本类中的属性, 方法 和 构造方法. 归结一点 , this 其实代表的就是对象本身.
this表示对象本身 , 还应用在一点, 那就是对象的比较之上.
这里最让我觉得好玩的就是 compare() 中 的 Person p2 = this ; 这里的this 代表了进行比较的主体 也就是调用的该方法的对象.