this关键字的作用:
调用类中的属性
调用类中的方法或构造方法
表示当前对象
public class Test { public static void main(String[] args) { Person p1=new Person(); } } class Person{ private String name; private char sex; public Person(){ this("张爷爷"); } public Person(String name){ this(name,‘男‘); } public Person(String name,char sex){ this.name=name; //表示当前对象属性 this.sex=sex; //表示当前对象属性 this.fight(); //调用本类中的方法 } public void fight(){ System.out.println("呔!"+this.name+"在此,谁敢跟俺一战!"); } }
原文地址:http://12170190.blog.51cto.com/12160190/1876873