我正在尝试在处理中使用一个类来存储元组。我无法弄清楚如何访问对象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()
答案 0 :(得分:1)
除了上面评论中提到的缺失半部分,您的代码看起来应该可以正常工作。
如果您打算直接访问它们,可能需要将x
和y
属性指定为公共属性(尽管hello.x
之类的命令),但我建议您关注对象面向设计并将其设为私有,然后通过get
和set
方法(即hello.getX()
而不是hello.x
)访问它们。
在任何一种情况下,您都不需要在Processing中为元组创建自己的类,您只需使用提供的PVector类,其行为就像您似乎想要的那样!
希望这会有所帮助。如果有任何不清楚或者您需要进一步解释,请告诉我。