this用法 當前物件的引用與呼叫建構函式

2021-07-15 15:20:54 字數 475 閱讀 6487

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引用可以繫結到非常量物件 字面值 表示式,甚至其他可轉換的型別上 型別不要求一致 其中涉及臨時物件的生成,對臨時物件的修改不會反應到原始...