принадлежат ли классы к конкретному интерфейсу

Есть три класса Cat,Fish,Spider два из них имплементируют интерфейс Pet, подскажите как нужно изменить код, чтобы при вводе, например Spider,Spider,Fish возвращалась 1, а при вводе Cat, Cat, Cat 3.

public class Go {
    int testAnimals(Animal[] animals) {
        int i;
        for (i = 0; i < animals.length; i++) {
            if (animals[i] instanceof Pet) {
           
            }
        }
        return i;
    }

}

Ответы (1 шт):

Автор решения: vladqa22
public class Go {
    int testAnimals(Animal[] animals) {
        int i;
        int s;
        for (i = 0; i < animals.length; i++) {
            if (animals[i] instanceof Pet) {
           s++;
            }
        }
        return s;
    }

}
→ Ссылка