你所说的猫灭鼠来保证生态稳定的方式是有前提条件的。
即:自然环境下的绝对情况。
换句话说,在一个生态环境比较单一的小岛上,如果这样做,确实很有可能导致老鼠泛滥。
而城市本就是人类创造出的产物。
在城市里,一切资源都是为人类服务的。
城市里根本就没有所谓的生态平衡。
而城市内对有害动植物的消杀,都是人类自发的行为。
所以收养猫与生态没有直接的关系。
更何况,你所设想的收养,属于理想情况下的。
就是一瞬间,所有的流浪猫皆被人类收养,导致没有流浪猫的存在。
但是本质上这是不可能的。
就像说,你抓一把沙子扔大海里,每天抓一把,屁事都不会有。
而你一口气把一个岛那么多的沙子倒海里,那可能就变成一块陆地了。
本质上城市的老鼠,也确实会被流浪猫吃掉一些。
但是这个生态是这样的:
猫会被人收养,也会吃别的东西,也会因为疾病寒冷等原因死亡。
老鼠会被猫吃,也会被人类消杀,但是繁殖速度又很快。
有人类参与进来,并不会怎么样。因为这并不会一瞬间影响什么生态平衡。
所以收养流浪猫依旧是正确的,是为社会做贡献的行为。