Java Reference vs Object vs Instance vs Class

 









如果以蓋房子來比喻

類別(Class)基本上是房子的藍圖。

使用藍圖,我們可以根據這些計劃建造任意數量的房屋。

我們建造的每個房子(換句話說,使用 new 關鍵字)都是一個物件(Object)。

這個物件也可以稱為實例或實體(Instance),通常我們會說它是類別的實例。 所以在這個例子中我們會有一個 house 的實例。

我們建造的每棟房子都有一個地址。

換句話說,如果我們想告訴別人我們住在哪裡,我們就給他們我們的地址。 這稱為參考(Reference)。

我們可以根據需要多次復制該引用,但我們仍然只引用一所房子。

換句話說,我們複製的是地址,而不是房子本身。

我們可以將引用作為參數傳遞給構造函數和方法。

0 Comments:

張貼留言