一段關於物件引用的形象解釋

2021-08-29 14:25:42 字數 642 閱讀 8988

我們先看一段**

dog 

...void

go(dog smalldog) 

...void

setname(string dogname) 

...引用變數d 

引用變數smalldog 

smalldog=d 

那麼smalldog也指向d所指向的物件,是嗎?那麼我的這個推理,這個推理該用什麼理論來解釋呢,或者定義什麼的,誰讓我消化消化啊

我的解釋:

1 dog 是一致狗 

2 我再一張紙上寫了他的位址,從這個位址肯定能找到它。 這張紙叫d 

3 我朋友也想看看這個狗,我就又寫了一張紙,一次性使用的,上面寫的相同的位址,這張紙叫 smalldog 

4 我朋友根據smalldog的位址,找到了狗,並給狗改了名字 setname(); 

5 我朋友離開了,那個smalldog 紙片也就自動銷毀了(smalldog 是乙個函式變數) 

6 可是,我的那張紙d, 上面依然寫著那個狗的位址 

7 請注意,我的紙 和 我朋友的紙是完全不同的2張紙,但是他們上面寫的狗的位址是相同的。 

個人理解,引用就是複製了乙份位址。

關於「重複」的一段交流

ab今天聽到一朋友說,物件導向也好 面向結構也罷,主要是減少 冗餘就可以了,不用太在乎物件導向 stst 是的,但是減少冗餘不是憑空就能做到的,除了複製貼上,還有隱藏比較深的冗餘 設計模式 就是提高可重用性的,沒有高度的可重用性,是不可能減少榮譽的 因為這個世界上做 任何兩件事 總是有相似或者相同的...

摘抄一段關於HashSet的描述

b hashset介紹 b 1.只有類的例項物件要被採用雜湊演算法進行儲存和檢索時,這個類才需要被要求覆蓋hashcode方法。即使程式暫時不會用到當前類的hashcode方法,但是為它提供乙個hashcode方法也不會有什麼不好,沒準以後什麼時候又用到這個方法了,所以,通常要求hashcode方法...

重要的一段

2006 6 23 22 44 00 重要的一段 這幾個月都用在開發心電監護系統上了,終於告一段落,倍感輕鬆。欣慰的是,有了成果,並且成果正走在產品化路上。5月31日,孕育 設計監護儀樣機結構和pcb 6月7日,生日 pcb板製好,開始焊接和除錯 6月17日,tata,監護儀終於可以見人了。介紹一下...