2016-12-03 14 views
0

は仕事でいくつかの簡単なゲームを作って、休閑コードを使用:Greenfoot互換性のないタイプのエラー

Player player = getOneIntersectingObject(player.class); 

コンパイルし、職場で、うまく実行されます。しかし、それはコンパイルされません。

incopatible types:Greenfoot.ActorはPlayerに変換できません。このかのうはどのように

? PlayerはActorの子です。仕事でGreenfoot3.01であり、家庭では3.02ですが、それは問題ですか?おかげ

+0

「player player =(Player)getOneIntersectingObject(player.class);」と同じ問題が発生します。あなたのJavaのバージョンは若干古いかもしれません。 – cYrixmorten

答えて

0

のでそれはそれが仕事でに家庭で異なる動作をする理由である3.0.0、3.0.1と3.0.2の間Greenfoot APIのジェネリック医薬品への変更がありました。いずれの場合でも、キャストはすべてのバージョンで動作することを確認します:

Player player = (Player)getOneIntersectingObject(Player.class); 
関連する問題