建構函式初識上篇 this

2021-08-01 13:04:32 字數 527 閱讀 7260

當我們構建乙個函式時,有兩個同型別的物件,分別叫做a,b我們如何同時呼叫同乙個方法,如果我們只定義了乙個方法,a和b同時呼叫它,怎樣知道到底是a呼叫還是b在呼叫?

為了能夠簡便的語法來寫**的話,編譯器會為我們完成一些幕後的操作,就是第乙個自變數傳遞給方法,而且那個自變數是準備操作的那個物件的控制代碼。

函式名.方法名(變數1,變數1的值);

函式名.方法名(變數2,變數2的值);

然而這只是內部的表示式,我們並不可以這樣的書寫**讓編譯器去接受它。

this關鍵字可為已呼叫了其他方法的的那個物件生成相應的控制代碼。this關鍵字只能用於那些特殊的類——需要明確使用的當前的物件的控制代碼。

public class leaf 

void print()

public static void main(string args)

}

由於increment()通過this關鍵字返回當前物件的控制代碼,所以我們可以很方便地對同乙個物件進行多項操作。

初識c語言上篇

作為一名資訊類的學生,我相信對於c這門語言不會陌生,無論你的技術如何,一定會或多或少接觸到它.本人作為一名剛出社會的小白,只想與大家一起分享,一起學習。作為乙個剛畢業的程式狗,也算是小白,希望與初學者一起進步,大神請指正.學習c,第乙個程式是什麼?當然是hell word 不多說,直接上 inclu...

同步構造 上篇

這些內容說實話,我自己還不是很明白 但是我腦海裡初戀了兩個小人 第乙個小人說 別老是停留在自己會的那個階段 有時候稍微搞搞你不明白的東西對你來說是一種進步 第二個小人說 第乙個小人說得對啊 mutex就像乙個 c lock一樣,不同的是它可以跨程序 進入和釋放乙個mutex 要花費幾毫秒 大約比c ...

C 建構函式和析構函式初識

1.建構函式 建構函式是特殊的成員函式 建立類型別的新物件時,系統會自動呼叫建構函式 建構函式是為了保證物件的每個資料成員都被正確初始化 建構函式的特點 函式名和類名完全相同 不能定義建構函式的型別 返回型別 也不能使用void 通常情況下建構函式應宣告為公有函式,否則它不能向其他函式那樣顯式地呼叫...