2016-12-03 133 views
0

在製造工作的一些簡單的遊戲和使用休耕代碼:的Greenfoot不兼容的類型錯誤

Player player = getOneIntersectingObject(player.class); 

哪個編譯和執行就好了,在工作中。但是,它不會編譯它說,

可相容的類型:Greenfoot.Actor不能轉換爲播放器。

這是可行的嗎?玩家是演員的孩子。在工作Greenfoot3.01和在家3.02,是這樣的問題?謝謝

+0

同樣的問題,如果你這樣做'Player播放器=(播放器)getOneIntersectingObject(player.class);'?考慮你的Java版本可能會稍微老一點。 – cYrixmorten

回答

0

Greenfoot API中的泛型在3.0.0,3.0.1和3.0.2之間發生了變化,這就是爲什麼它在家庭和工作中表現不同的原因。在每一種情況下,投將確保它適用於每一個版本:

Player player = (Player)getOneIntersectingObject(Player.class);