2015-12-27 23 views
1

我想在處理中使用一個類來存儲元組。我不知道如何訪問對象hello中的數據。我遇到以下錯誤。我如何訪問hello.x如何訪問處理中的數據()對象

class xy 
{ 
    float x,y; 
    xy(float _x, float _y) 
    { 
    x=_x; 
    y=_y; 
    } 
} 


xy hello = new xy(2,2); 
println(hello.x); 

exit() 
+1

你會得到什麼確切的錯誤?你可以發佈[MCVE](http://stackoverflow.com/help/mcve)嗎? –

+0

我將代碼複製並粘貼到逐字處理中,並且它在exit()之後添加了分號後可以正常工作。 – nonphoto

回答

1

除了在上面評論中提到的遺漏半,您的代碼看起來像它應該工作。

你可能想,如果你打算直接訪問它們(雖然命令狀hello.x)指定xy屬性爲public,但我會建議您按照面向對象的設計,讓他們私人的,然後通過訪問它們getset方法(即hello.getX()而不是hello.x)。

在這兩種情況下,您都不需要爲處理中的元組創建自己的類,只需使用提供的PVector類,其行爲與您似乎一樣!

希望這會有所幫助。如果有什麼不清楚或者您需要進一步解釋,請告訴我。