2013-03-19 115 views
0

在我的包中,我有兩個類:動物和遊戲無法解析類型

類Game有一個名爲newGame的方法,它要求參數類型爲Animals的兩個對象。

我的代碼是:

Game test = new Game(); 
test.newGame(new Animals("x"), new Animals("y")); 

但是,我得到一個錯誤,告訴我,這是不可能解決型「動物」 ......建議?

+3

1.您是否在班上導入動物? – PermGenError 2013-03-19 11:59:26

+1

他們在同一個包裝中是不夠的嗎? – MrD 2013-03-19 11:59:49

+2

可能是不相關的,但你在遊戲上調用newGame()作爲靜態方法 - 這是一個錯字嗎?還有一個括號丟失,所以我不知道這是否是你發佈的實際代碼...這也是很好的複製和粘貼來自編譯器的完整的錯誤信息 – 2013-03-19 11:59:51

回答

3

沒有看到足夠的代碼(你的GameAnimal類是什麼樣的),很難說你是否正在創建Animal對象。但是,我可以說線

Game.newGame(new Animals("x"), new Animals("y"); 

是一個語法錯誤。您在該行右側​​缺少右右括號。

3

您需要關閉括號。另外,如果在不同的包中包含類「Animals」,則需要使用import語句從該包導入「Animals」。

import packagename.Animals; 

祝你好運。

0

也許與動物類的構造函數中的模糊有關嗎? 更詳細的錯誤信息將有所幫助。