动物赖以生存的食物可以分成几类?不同的食物类型的动物之间有什么关系