for(int i = 0;i<50000;i++){ Cat cat = new Cat(); } задачу решил. Вот кусок кода. Якобы создалось 50 000 объектов. Но в моем понимании: Cat cat = new Cat(); это 1 объект. Cat cat1 = new Cat(); это 2 объект. Cat cat2 = new Cat(); это 3 объект. Cat cat3 = new Cat(); это 4 объект. --------------------------------------------- и так далее. Как разные объекты создаются с одинаковыми переменными?