Exercicio com interface

galera, não consegui entender essa questão A1 da lista https://www.ic.unicamp.br/~santanch/teaching/oop/2015-1/exercicios/poo-exercicios-04-polimorfismo-v02.pdf

na questão tem: Escreva um método que receba dois parâmetros:
um vetor A de objetos que implementam a interface Animal representando diversos
animais
um objeto que implementa a interface Ferramentas
O método deve contabilizar o número de animais disponíveis em cada uma das espécies e
retornar os resultados como um vetor de objetos da classe Resultado (apresentada abaixo).
Cada objeto conterá uma espécie e o número de animais da mesma contabilizados. Devem ser consideradas apenas as espécies cujos animais estão presentes no vetor.

como assim um vetor a que implementa a interface Animal?

Não é o vetor que implementa a interface Animal é a classe dos objetos que estarão contidos nele.

foi o que pensei. mas não faço ideia de como eu contabilizo o número de animais disponiveis das espécies

não tenho ideia de como fazer esse método