Java Gridworld如何调用标记的类?(标记接口)

Java Gridworld如何调用标记的类?(标记接口),java,gridworld,Java,Gridworld,我怎么能称一个有标记的班级? 我需要实现类Spider,这样如果它发现一个Babybug,它就会被吃掉 //标记接口 public interface Eatable { } //BabyBug类 public class BabyBug extends Bug implements Eatable{ public Babybug(){ this.setColor(Color.ORANGE); Age=0; } @Override public void act

我怎么能称一个有标记的班级? 我需要实现类Spider,这样如果它发现一个Babybug,它就会被吃掉

//标记接口

public interface Eatable {

}   
//BabyBug类

public class BabyBug extends Bug implements Eatable{

public Babybug(){
    this.setColor(Color.ORANGE);
    Age=0;
}
@Override   
public void act()
    {
        super.act();

        Location Loc =getLocation();
        Grid<Actor> grid =getGrid();
        if (this.getAge()>=4){
            removeSelfFromGrid();       
            AdultBug Adult = new AdultBug();
            Adult.putSelfInGrid(grid, Loc);
            }
            return;
        }

    }

}
我得到了一些错误,比如:这个角色不包含在网格中。 我怎样才能修好它?
谢谢

Eatable
界面没有
removeselfromgrid
。另外,在
BabyBug
类中显示代码。但是我认为,标记的接口应该是空的。
public class Spider extends Insect 
    public void act(){
       super.act();
    }

    public void processActors(ArrayList<Actor> actors)
    {

        for (Actor a : actors)
        {
            if (a instanceof Eatable)
            a.removeSelfFromGrid();

        }
    }
Babybug a =new Babybug();
// instead
for (Actor a : actors)