在工作中做了一些简单的游戏,并使用了休闲代码:
Player player = getOneIntersectingObject(player.class);它在工作中编译并执行得很好。家,但是,它不会编译,它说
不可更改的类型: Greenfoot.Actor不能转换为播放机。
这个怎么可能?演员是演员的孩子。在工作中,Greenfoot是3.01,在家里是3.02,这是问题所在吗?谢谢
发布于 2016-12-04 12:44:50
Greenfoot中的泛型在3.0.0、3.0.1和3.0.2之间发生了变化,所以这就是为什么它在家里与工作中的行为不同的原因。在每种情况下,强制转换都会确保它在每个版本上都有效:
Player player = (Player)getOneIntersectingObject(Player.class);https://stackoverflow.com/questions/40951301
复制相似问题