在我们的认知里,猫和老鼠是天生的宿敌,猫吃老鼠,也是一件再正常不过的事情,可是,你是否想过这样的问题:猫为何会吃老鼠?老鼠身上那么脏,为何猫吃了不会生病?
从生物演化的角度来看,家猫是由野猫驯化而来的,而野猫则是由一种早已经灭绝许久的物种——古猫兽而来的。
化石研究来看,古猫兽是一种至少诞生于5000万年前的食肉动物,它们生活在森林之中,主要的捕食对象,是各种生活在丛林中的小动物。
所以,后来古猫兽中的一个分支,经过演化变成了野猫,但是,它们的习性却也保留了下来。虽然如今家养的宠物猫,普遍都是吃猫粮、猫罐头等人工食物,但是野猫却仍然是纯粹的肉食主义者,在野猫的食谱中,它们最喜欢吃的是各种小型哺乳类动物、小型鸟类和小型的两栖类和爬行类动物。
从这里可以看出,事实上猫并没有我们想象中的那么爱吃鱼,因为在野猫的食谱中,69%的食物来源都是小型哺乳动物,而在小型哺乳动物之中,66%以上都是在吃啮齿类动物,特别是以老鼠为主,自然,也就会给人一种猫最喜欢吃老鼠的印象了。
当然,猫喜欢吃老鼠,其中一个很重要的原因,是因为在啮齿类动物之中,老鼠的数量是最多的,研究认为,地球上的老鼠至少有上百亿只,而且它们繁殖速度惊人,即使大规模扑*,仍然会给人一种“无穷无尽”的感觉。
自然,本来体型较小,在食肉动物中并不占据什么优势的野猫,在觅食的过程中,数量庞大的老鼠,也就成为了它们最主要的食物来源。