如何访问processing()对象中的数据

时间:2015-12-27 06:26:23

标签: processing

我正在尝试在处理中使用一个类来存储元组。我无法弄清楚如何访问对象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 个答案:

答案 0 :(得分:1)

除了上面评论中提到的缺失半部分,您的代码看起来应该可以正常工作。

如果您打算直接访问它们,可能需要将xy属性指定为公共属性(尽管hello.x之类的命令),但我建议您关注对象面向设计并将其设为私有,然后通过getset方法(即hello.getX()而不是hello.x)访问它们。

在任何一种情况下,您都不需要在Processing中为元组创建自己的类,您只需使用提供的PVector类,其行为就像您似乎想要的那样!

希望这会有所帮助。如果有任何不清楚或者您需要进一步解释,请告诉我。