this作用:當成員變數和區域性變數重名,可以用關鍵字this來區分。
this : 代表當前物件。this是所在函式所屬物件的引用。
this也可以用於在建構函式中呼叫其他建構函式。
注意:只能定義在建構函式的第一行。因為初始化動作要先執行 /*
* 建構函式中呼叫其他建構函式
* */
public class thisdemo
thisdemo(string name)
thisdemo(string name,int age)
public void speak()
/** 判斷是否是同齡人
* 注意:傳入物件與呼叫物件
* */
public boolean compare(thisdemo d)
public static void main(string args)
}
物件與物件引用的區別
一 前言 為了接下來進行更好的分析,我先建立乙個demo類,用於後面的分析。public class demo demo demo new demo 這條語句,其實包括了四個動作 1 右邊的 new demo 是以demo類為模板,在堆空間裡建立乙個demo物件。2 末尾的 意味著,在物件建立後,立...
引用變數與物件
各種oo語言中採用不同方式例項化 建立 物件。在c 中,當宣告乙個使用者自定義型別變數,如 student y 的時候,並沒有在記憶體中真的建立物件,而只是宣告了studnet型別的引用變數y。該引用變數可能會指向乙個student物件,但目前還沒有 或者說,它的值為null,null是c 關鍵字,...
C const引用的用法與坑
c 中const引用 reference to const 有一些特殊的用法,需要大家注意。對於普通引用,必須在初始化時繫結到乙個型別一致的具名物件上。但const引用可以繫結到非常量物件 字面值 表示式,甚至其他可轉換的型別上 型別不要求一致 其中涉及臨時物件的生成,對臨時物件的修改不會反應到原始...