0

我是 Java 新手,在处理环境中工作。我想创建一个包含一些对象的类,但是当我尝试构造这些类的对象时出现错误。

bzaVertex应该是对象中的一个对象bza,但是当我似乎试图构造它时,处理说“构造函数sketch.BzaVertext(int)是未定义的。” 我不明白 Bza 是如何正确调用其构造函数的,但不是子对象——我似乎以同样的方式调用它们?

我在主类中都有这段代码。我正在使用处理 2.0b7。我究竟做错了什么?

Bza bza;
void setup() {
  bza = new Bza();
}

public class BzaVertex {
  public void BzaVertex(int d) {
  }
}

public class Bza {
  BzaVertex v1; 

  public void Bza() {
    v1 = new BzaVertex(4);
  }
}
4

1 回答 1

3

构造函数没有返回类型,因此您需要从它们中删除 void

class BzaVertex {
    public BzaVertex(int d) {
    }
}

class Bza {
    BzaVertex v1; 

    public Bza() {
        v1 = new BzaVertex(4);
    }
    }

    public class Main
    {
    public static void main(String[] args) 
    {
        Bza bza;
        bza = new Bza();
    }
     }  

那应该可以解决错误

于 2013-01-07T03:42:46.670 回答