2015-05-08 28 views
0

我試圖找出這是什麼樣的成員變量:這是什麼樣的Java成員變量?

public class Stone { 

    private Size size; // "Size" refers to a class. 

我不知道到底該成員變量是什麼。我還沒有看到過一個類的成員變量。它似乎使用另一個類作爲成員變量,這是正確的嗎?

+0

是的,這很好。對象可以是其他對象的成員。 – Ryan

+2

當然。它只是指一個存儲爲字段的'Size'類型的對象。 –

+0

'size:Size'是該類的私有成員Stone – MaxZoom

回答

2

它是一個Size類型的實例變量。這非常好,非常普遍。

Java教程Understanding Class Members

當同一類藍圖, 創建的對象的數量,他們都有實例變量自己獨特的副本。在Bicycle類的 案例中,實例變量是節奏,齒輪, 和速度。每個Bicycle對象都有自己的這些變量的值, 存儲在不同的內存位置。

+0

謝謝,我忘記了「複製」 - 對象的方面。 – NQuant

+0

@NQuant,很高興幫助。 – ChiefTwoPencils