- Entity.class抽象母类
- Player.class扩展实体
- Wall.class扩展实体
public class slkjflksdjf
{
ArrayList entities = new ArrayList();
Player player = new Player();
Wall wall = new Wall();
public slkjflksdjf()
{
entities.add(player);
entities.add(wall);
for(int i = 0; i < entities.size(); i++)
{
if(entities.get(i) instanceof Wall)
{
//do something
}
}
}
}
通过我的实体的实际完整大小列表检查instanceof时,它会一遍又一遍地抛出“执行此操作”块,换句话说,就是迅速播放音频剪辑。 所以从我可以看出来,它会将Wall和Player都当作实体对待,所以即使InstanceOf都是原始实体的扩展,执行InstanceOf也会导致它拉成true?