18 this關鍵字
本質
誰呼叫,代表誰
常用操作
1.呼叫本類的屬性
? this.屬性名
//例如類中的Set方法
public void setAge(int age){
this.age=age;
//this.age代表當前呼叫setAge()方法的物件所對應的Age值
}
2.呼叫本類的構造方法(函式)
this(形參1,形參2......形參n),其中形參是根據構造方法來安排的
public class Person{
private int age;
public Person(){
}
public Person(int age){
this();//一定要放在首行
//用this(形參,形參2.....形參n)時,
//要留一個建構式作為出口,默認留著無參構造(自己寫出來)作為出口
this.age=age;
}
}
3.表示當前物件
this
//以String類中的toString方法為例
public String toString() {
return this;//回傳的是呼叫toString方法的字串本身
}
//常規來講,如果是列印變數默認呼叫的都是toString方法,默認其實列印為地址,
//但String類中重寫了這個方法,所以回傳值就是呼叫的字串
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/228098.html
標籤:其他
上一篇:18 this關鍵字
下一篇:delphi7如何打開dwg檔案
