an代表的是Animals类,an只是你定义的Animals类型的变量。在你调用jieguo类中的jieguo方法时你需要传入Animals类型的参数,才可以调用Animals类中的eat方法。如:Animals animal=new Animals();Food food=new Food();jieguo j=new jieguo();j.jieguo(aninmal,food);