2013-01-07 72 views
0

我是Java新手,在Processing環境中工作。我想創建一個包含少量對象的類,但是當我嘗試構造這些類的對象時,出現錯誤。處理Java環境中構造函數的問題

bzaVertex應該是bza對象中的一個對象,但是當我似乎試圖構造它時,Processing說「構造函數sketch.BzaVertext(int)未定義。」我不明白Bza如何正確地調用它的構造函數,但不是子對象 - 我似乎以同樣的方式調用它們?

我有這個代碼都在主類。我正在使用Processing 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); 
    } 
} 
+2

構造函數沒有返回類型刪除無效;擺脫「空白」 –

回答

3

構造函數沒有返回類型,所以你需要從他們兩個

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(); 
    } 
    } 

應該解決錯誤