Решая задачу, я наткнулся на такую проблему: в ходе работы программы должны удаляться из множества все объекты класса Cat, но почему-то при выводе они все-равно появляются. Может кто-нибудь объяснить? (Задача решена правильно, поэтому и возник вопрос) Вывод: com.javarush.test.Solution$Cat@776ec8df com.javarush.test.Solution$Dog@41629346 com.javarush.test.Solution$Cat@7229724f com.javarush.test.Solution$Cat@4c873330 com.javarush.test.Solution$Cat@119d7047 com.javarush.test.Solution$Dog@3b07d329 com.javarush.test.Solution$Dog@404b9385 com.javarush.test.Solution$Dog@41629346 com.javarush.test.Solution$Dog@3b07d329 com.javarush.test.Solution$Dog@404b9385