Задачу решил чисто интуитивно. Подскажите пожалуйста, - что такое (Cat another Cat)? почему нельзя было использовать в параметрах (int a, int b)? И как пустую переменную класса .this можно сравнивать, если они индивидуальны для каждого объекта? Ничего не понимаю ((