class anyName
{
  int Tcol = 0;
  int fc = 0;
  int x = 0;
  float randx = (random(1, 1000));
  float randy = (random (0, 600));
  int Tsizes = 1;
  {
    if (fc >= x) { //Random Ellipse 3
      stroke (Tcol);
      fill (Tcol);
      ellipse (randx, randy, Tsizes, Tsizes);
    }
  }
}

anyName ranx1 = new anyName();
ranx1.x = 100;


嗨,我正在尝试向我的代码添加一个类/对象,但是它不起作用。到目前为止,这是我所拥有的类,但是当我实例化该类中的一个对象(ranx1),然后尝试更改其中的一个变量(x)时,它表明存在错误。有什么需要我改变的吗?我真的很感谢您的帮助。

由于我从该类实例化了一个对象,因此如何更改新对象的变量?例如,如果在类x = 0中,则我进行了复制,这一次我希望x等于100,但所有其他变量(例如Tcol和fc)保持不变。我知道这是可能的,因为我的老师教过它,但是它对我来说现在不起作用。

ranx1.x = 100;

最佳答案

如果您试图从不在同一包中的类进行访问,则需要将变量声明为“ public”。

08-07 17:08