Я решил. Но не понял одно. Почему в public мы смогли обратиться к переменной типа private (catsCount)? При этом, мы не использовали .this?