誰調用,表明誰函數
this.屬性名this
//例如類中的Set方法 public void setAge(int age){ this.age=age; //this.age表明當前調用setAge()方法的對象所對應的Age值 }
this(形參1,形參2......形參n),其中形參是根據構造方法來安排的code
public class Person{ private int age; public Person(){ } public Person(int age){ this();//必定要放在首行 //用this(形參,形參2.....形參n)時, //要留一個構造函數做爲出口,默認留着無參構造(本身寫出來)做爲出口 this.age=age; } }
this //以String類中的toString方法爲例 public String toString() { return this;//返回的是調用toString方法的字符串自己 } //常規來說,若是是打印變量默認調用的都是toString方法,默認其實打印爲地址, //但String類中重寫了這個方法,因此返回值就是調用的字符串