应该是
((Gerbil)b.get(i)).hop()

解决方案 »

  1.   

    ((Gerbil)b.get(i)).hop();
    改成这样就没错了!
      

  2.   

    ((Gerbil)(b.get(i))).hop();
    楼主不小心哦
      

  3.   

    以前我也碰过这样的问题,修改好几处括号的位置才算编译通过。
    ((Object1)Object2).method();
    千万不能忘了外面的大括号
      

  4.   

    (Gerbil)b.get(i).hop();    ==》{
    Gerbil g = (Gerbil)b.get(i);
    g.hop;
    }
      

  5.   

    最后两行代码应改为:for (int i =0 ; i < a.length; i++) {
           ((Gerbil)b.get(i)).hop();